joonas1234 / nova-simple-cms
一个Laravel Nova工具。
v0.3.1
2019-08-22 06:22 UTC
Requires
- php: >=7.1.0
- froala/nova-froala-field: ^3.0
- joonas1234/nova-sluggable-field: dev-master
- laravel/nova: *
- outhebox/nova-hidden-field: ^1.0
README
正在进行中!此包可能无法按预期工作或根本无法工作
描述
此包为您的新版Nova添加了功能强大但简单的CMS。您只需添加同名蓝图和模板,然后即可开始添加页面。其余的一切都已被处理!
安装
composer require joonas1234/nova-simple-cms
然后注册工具
// in app/Providers/NovaServiceProvder.php
// ...
public function tools()
{
return [
// ...
new \Joonas1234\NovaSimpleCms\NovaSimpleCms()
}
您可以使用命令发布配置文件和迁移:php artisan vendor:publish
要仅发布迁移,运行
php artisan vendor:publish --tag=migrations --provider=Joonas1234\\NovaSimpleCms\\ToolServiceProvider
然后您必须运行迁移来创建pages
表
php artisan migrate
要仅发布配置
php artisan vendor:publish --tag=config --provider=Joonas1234\\NovaSimpleCms\\ToolServiceProvider
要仅发布模板示例
php artisan vendor:publish --tag=example --provider=Joonas1234\\NovaSimpleCms\\ToolServiceProvider
可用的配置选项
CMS附带默认选项,如下所示
return [
// Default template location
'templates_folder' => 'vendor/nova-simple-cms/templates',
// Label that is shown in Nova's side navigation
'nav_label' => 'Pages',
// Where blueprints are saved
'blueprint_folder' => 'Nova/Blueprints',
// Overrides Nova resource's label() function
'label' => 'Pages',
// Overrides Nova resource's singularLabel() function
'singular_label' => 'Page',
];
Froala字段
此包目前使用Froala作为内容字段。https://github.com/froala/nova-froala-field
您必须发布并运行Froala迁移才能使其生效
php artisan vendor:publish --tag=migrations --provider=Froala\\NovaFroalaField\\FroalaFieldServiceProvider
php artisan migrate