chuckbe/chuckcms

此包最新版本(v0.2.15)没有可用的许可证信息。

一个轻量级的Laravel CMS,易于控制网站。


README

Latest Stable Version Scrutinizer Code Quality Build Status Total Downloads

功能

ChuckCMS是以一种有见地的观点在Laravel中构建网站和网店的方式。ChuckCMS通过Laravel生态系统中的包提供开箱即用的UI和功能。

  • 包含GA或Matomo分析的仪表板。
  • 菜单、导航和重定向。
  • 使用Pagebuilder进行页面管理。
  • 用户、角色和权限管理。
  • 文件管理。
  • 表单管理。
  • 重复器和资源,创建数据对象的方式。
  • 设置和配置管理。

文档

需求

  • PHP 8
  • Laravel 9 / 10

安装

ChuckCMS在全新安装中表现最佳。

通过Composer在新鲜搭建的Laravel项目中安装ChuckCMS

composer require chuckbe/chuckcms

发布资产和配置

现在您可以发布此包需要的所有资产和配置文件

php artisan vendor:publish --provider="Chuckbe\Chuckcms\ChuckcmsServiceProvider"

unisharp/laravel-filemanager

现在您可以发布unisharp/laravel-filemanager的资产

php artisan vendor:publish --tag=lfm_public

spatie/laravel-permission

现在您可以发布spatie/laravel-permission的迁移和配置文件

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"

无需为此包添加中间件。它已经由ChuckCMS加载。

迁移

现在您可以运行迁移

php artisan migrate

确保您已将数据库凭据添加到您的.env文件中。

路由

现在您可以为此包添加路由

Chuck::auth();
Chuck::routes();
Chuck::frontend();

新建站点

现在您可以使用以下命令生成新的站点

php artisan chuckcms:generate-site

生成默认角色和权限

php artisan chuckcms:generate-roles-permissions

生成超级管理员

php artisan chuckcms:generate-super-admin

访问http://yourapp.local/dashboard/pages

创建新页面

生成网站地图

php artisan chuckcms:generate-sitemap

许可证

根据MIT许可证许可。

作者

Karel Brijs在安特卫普编写。