基于Laravel6的易整合已有Laravel5.x/Laravel6项目的Amila Laravel CMS
基于Larave框架的PHP制定开发好用,但开发了一些定制项目后,突然有需求要整合一个简单的CMS内容管理系统。在试用了多个Laravel CMS系统后,发现整合现有Laravel项目都十分困难,改动之大无异于重新开发! 有没有LaravelCMS只是简单提供内容管理,不涉及会员和权限,不影响已有项目运营呢?于是Amila Laravel CMS诞生了。阿米拉CMS的初始目的很简单纯粹:
- 能整合已有的Laravel项目,安装后不影响已运行的Laravel系统的任何功能。支持 Laravel 5 和 Laravel 6
- 安装的时候可以自定义数据库表前缀,不影响已有的数据库。可随时删除和升级,也不影响已运行的功能。
- 可以自定义CMS前端的网址前缀和后缀,不影响已有的route。 有输出JSON的API接口。
- 可很容易的复制修改Laravel模版,包括前端和后台。使用流行的Bootstrap CSS框架。
- 没有过多自创“语法”,尽量沿用Laravel框架和blade模版的使用习惯。学习使用阿米拉Laravel CMS就是在巩固Laravel基础,就算以后不用CMS,也是Laravel技能的提升。
项目仓库:
这是个MIT版权的开源免费的CMS,可以应用在商业项目里。 https://github.com/AlexStack/Laravel-CMS
如何安装?
首先要确认.env已经配置好可以连接数据库,然后在Laravel项目使用composer安装
下面命令是安装中文版:
composer require alexstack/laravel-cms && php artisan laravelcms --action=install --locale=zh
安装界面类似下面:
中文语言界面Locale Language 输入 zh
几个回车,几秒钟就安装完成。然后就可以进入后台添加文章了。
后台很简洁,的确只有文章管理,设置,文件管理功能。几个截屏可以看看:
已经自带一套 Bootstrap4 模版,可直接使用或自行修改也十分容易。默认的模版可做中文网站也适用英文网站。
默认模版演示Demo: https://www.laravelcms.tech/
中文版教程:https://www.laravelcms.tech/CN-Laravel-CMS.html
GitHub地址:https://github.com/AlexStack/Laravel-CMS
目前支持Laravel版本: Laravel 5.5+, Laravel 6.0+
2019-09-29
No Comments