grundmanis / laracms
v0.3.0
2023-03-02 15:35 UTC
Requires
This package is auto-updated.
Last update: 2023-06-26 19:07:53 UTC
README
这是一个基于Laravel(已测试 - 5.5 / 5.6)的内容管理系统,为了娱乐而制作。
如何使用
仪表板
链接到laracms仪表板
yourhost.com/laracms
测试用户(但先运行seeder)
login: admin@laracms.com
password: secret
发布配置文件,其中存储仪表板菜单点,你也可以添加自己的
php artisan vendor:publish --tag=laracms
模块
你可以为laracms编写自己的模块,检查模块文件夹,或者检查我已经创建的独立模块 - 内容模块
用户模块
一个简单的模块,允许对cms用户进行CRUD操作
内容模块
此模块允许您直接从数据库中在blade文件中使用翻译后的文本,并在laracms仪表板中进行管理。
点击“内容”菜单点或访问yourhost.com/laracms/content/,创建一个具有唯一slug和翻译值的新的内容,然后在blade文件中,使用Content::get($slug, $locale = null)或助手content($slug, $locale = null)
页面模块
此模块允许创建带有网站URL的新页面。
发布页面布局以使其可供修改
php artisan vendor:publish --tag=laracms_pages
然后resources/views/laracms/pages/layouts将出现,其中包含2个已创建的布局,您可以在此文件夹中创建自己的布局,它们将被laracms自动获取。
点击“页面”菜单点或访问yourhost.com/laracms/pages/,使用唯一的URL创建新页面,选择布局并输入一些文本。现在,您可以看到您的页面:yourhost.com/whatever_created_page_slug_here
安装
运行
composer require grundmanis/laracms @dev
在仪表板的认证中,在config/auth.php中添加一个新的guard
'laracms' => [
'driver' => 'session',
'provider' => 'laracms_users'
]
和新的provider
'laracms_users' => [
'driver' => 'eloquent',
'model' => \Grundmanis\Laracms\Modules\User\Models\LaracmsUser::class
]
最后,运行配置命令
php artisan laracms:configure