matthewfritz / laravel-cms-scaffolding
该项目包含您在Laravel CMS中预期看到的样板功能。这样您就可以开始专注于您酷炫的功能,而不是担心路由和内容检索。
Requires
- php: >=5.6.4
- barryvdh/laravel-debugbar: ^2.3
- csun-metalab/laravel-proxypass: ^1.0
- guzzlehttp/guzzle: ~6.0
- laravel/framework: 5.4.*
- laravel/tinker: ~1.0
- laravelcollective/html: ^5.4
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~5.7
This package is auto-updated.
Last update: 2024-09-08 11:16:06 UTC
README
该项目包含您在Laravel CMS中预期看到的样板功能。这样您就可以开始专注于您酷炫的功能,而不是担心路由和内容检索。
此脚手架项目使用Laravel 5.4编写。
安装
该项目可以通过Composer安装。
composer create-project --prefer-dist matthewfritz/laravel-cms-scaffolding my-custom-cms
功能
开箱即用,您将获得一系列功能。实际上,此laravel-cms-scaffolding
项目可以用作基本的轻量级CMS。然而,您可能希望将其用作更大项目的起点,因为它为您处理了CMS的样板。
- 支持同一域名内的多个站点
- 支持域名顶级以下嵌套的站点
- 支持同一机器上的多个域名/子域名
- 支持在路由到正确站点时使用代理/负载均衡器
- 支持使用Blade和HTML自定义主题
- 支持全局和单页主题
- 支持主题内的以下模板:常规页面、着陆页、自定义404页面
- 支持使用站点主题的404页面
- 支持页面的修订历史
主题
主题位于resources/views/themes
目录中。该项目包含两个示例裸骨主题,展示了该项目支持的各种功能。
默认主题
此主题位于resources/views/themes/default
。
当站点未指定要使用哪个主题时,会自动应用此主题。它使用常规页面渲染模板,但也包括自定义404页面模板。
这是一个基本的Bootstrap主题。
轮播主题
此主题位于resources/views/themes/carousel
。
此主题包含常规页面渲染模板,但也包含专门用于站点着陆页的渲染模板。
这是一个基本的Bootstrap主题,但着陆页使用一个自定义渲染模板,该模板包含Bootstrap轮播。
数据库表
该项目包含几个迁移。包含的迁移创建以下表
users
roles
user_roles
sites
pages
revisions
开发数据
每个表都有seeder数据,用于设置两个示例站点以及相关的修订、页面和主题。
调试
Laravel Debugbar (barryvdh/laravel-debugbar
) 是此存储库的依赖之一。如果您不希望使用调试栏,请从config/app.php
中移除服务提供程序或将APP_DEBUG=false
设置为您的.env
文件。