基于Laravel6的易整合已有Laravel5.x/Laravel6项目的Amila Laravel CMS


基于Larave框架的PHP制定开发好用,但开发了一些定制项目后,突然有需求要整合一个简单的CMS内容管理系统。在试用了多个Laravel CMS系统后,发现整合现有Laravel项目都十分困难,改动之大无异于重新开发!  有没有LaravelCMS只是简单提供内容管理,不涉及会员和权限,不影响已有项目运营呢?于是Amila Laravel CMS诞生了。阿米拉CMS的初始目的很简单纯粹:

  1. 能整合已有的Laravel项目,安装后不影响已运行的Laravel系统的任何功能。支持 Laravel 5 和 Laravel 6
  2. 安装的时候可以自定义数据库表前缀,不影响已有的数据库。可随时删除和升级,也不影响已运行的功能。
  3. 可以自定义CMS前端的网址前缀和后缀,不影响已有的route。 有输出JSON的API接口。
  4. 可很容易的复制修改Laravel模版,包括前端和后台。使用流行的Bootstrap CSS框架。
  5. 没有过多自创“语法”,尽量沿用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

安装界面类似下面:

artisan-install-command-min.png

中文语言界面Locale Language 输入 zh

几个回车,几秒钟就安装完成。然后就可以进入后台添加文章了。

后台很简洁,的确只有文章管理,设置,文件管理功能。几个截屏可以看看:

cn-dashboard-min.png


cn-edit-a-page-min.png


cn-settings-template-min.png

已经自带一套 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




点赞 取消点赞 收藏 取消收藏

<< 上一篇: 【免费下载】刷脸支付系统源码免费下载

>> 下一篇: 学习laravel 进阶之路(一)