grundmanis/laracms

此包已被废弃且不再维护。作者建议使用https://github.com/Grundmanis/novabits包。

Laravel cms

安装: 201

依赖项: 6

建议者: 0

安全: 0

星标: 7

关注者: 3

分支: 1

开放问题: 0

语言:CSS

v0.3.0 2023-03-02 15:35 UTC

This package is auto-updated.

Last update: 2023-06-26 19:07:53 UTC


README

这是一个基于Laravel(已测试 - 5.5 / 5.6)的内容管理系统,为了娱乐而制作。laravel

如何使用

仪表板

链接到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