few-far / stacheless
本包最新版本(1.4.4)没有可用的许可信息。
1.4.4
2024-07-03 08:10 UTC
Requires (Dev)
- pestphp/pest: ^2.24
- pestphp/pest-plugin-laravel: ^2.2
- statamic/cms: ^5
This package is auto-updated.
Last update: 2024-10-03 08:35:34 UTC
README
Stacheless 是一个 Statamic 插件,可以将 CMS 数据通过 Eloquent 运行。
Statamic 兼容性
Stacheless 存储库不继承 Statamic,因为实现细节不同。相反,它实现了 Statamic 设定的接口。因此,当 Statamic 为其控制器添加新的功能(特别是方法)时,通常不会有自动的兼容性。
遗憾的是,这是难以避免的,但此包经常更新以支持最新的 Statamic 发布版 - 通常在几天之内。
特性
此插件提供了对基于文件的 Statamic 存储库的多站支持替代方案。
- 条目
- 修订版
- 集合
- 集合树
- 导航
- 导航树
- 全局集合
- 全局变量
- 分类法
- 术语
- 资产
- 资产容器
对于我们当前的使用场景,我们不需要支持数据库驱动。
- 表单
- 提交
并且对于 CMS 配置,我们实际上将这些检查到源控制中,并部署了不同的图像,这些图像与配置特定相关,因此没有数据库支持。
- 蓝图
- 字段集
对于用户、组和权限,建议您使用内置的 Statamic 解决方案:https://statamic.dev/tips/storing-users-in-a-database
为什么?
一种快速且可扩展的方法来存储和通过数据库访问 Statamic 数据。
如何安装
composer require few-far/stacheless
如何使用
可选地选择一些类型以继续使用 Statamic 存储库
# .env
STACHELESS_GLOBALS=false
然后发布并运行迁移
$ php artisan stacheless:make:migrations
$ php artisan migrate
您就可以开始了。
为了更精细的控制,您可以发布包的配置
$ php artisan vendor:publish --tag stacheless-config