hounddd/wn-data-plugin

此包的最新版本(v2.0.0)没有可用的许可证信息。

在 WinterCMS 网站中显示数据

v2.0.0 2024-01-26 15:53 UTC

This package is auto-updated.

Last update: 2024-09-25 17:16:01 UTC


README

Winter Data

Spatie Laravel Data 的 WinterCMS 包装器

此包允许创建丰富的数据对象,可以以多种方式使用。使用此包,您只需描述一次数据。

兼容性

功能

laravel-data 特定的对象只是从 Data 继承的普通 PHP 对象

use Spatie\LaravelData\Data;

class SongData extends Data
{
    public function __construct(
        public string $title,
        public string $artist,
    ) {
    }
}

由于这只是一个简单的 PHP 对象,它可以这样初始化

new SongData('Never gonna give you up', 'Rick Astley');

但使用此包,您还可以使用数组初始化数据对象

SongData::from(['title' => 'Never gonna give you up', 'artist' => 'Rick Astley']);

ℹ关注官方插件仓库: https://github.com/spatie/laravel-data/tree/v1
ℹ查看官方文档: https://spatie.be/docs/laravel-data/

安装

假设您处于 wintercms 安装根目录

使用 composer

只需运行此命令

composer require hounddd/wn-data-plugin

克隆

将此仓库克隆到您的 winter 插件文件夹中。

cd plugins
mkdir hounddd && cd hounddd
git clone https://github.com/Hounddd/wn-data-plugin data

⚠不要使用 publish 命令。此插件以 WinterCMS 应有的方式处理此操作,这也是创建它的原因。
查看: https://wintercms.com/docs/v1.2/docs/architecture/using-composer#using-laravel-packages

用 ❄ WinterCMS 创建出色的网站!