hounddd / wn-data-plugin
此包的最新版本(v2.0.0)没有可用的许可证信息。
在 WinterCMS 网站中显示数据
v2.0.0
2024-01-26 15:53 UTC
Requires
- php: ^8.1
- composer/installers: ~1.0
- spatie/laravel-data: ^3.0
README
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 创建出色的网站!
