10个基于java的cms网站内容管理系统(ModStart基于Laravel模块化组织的后台系统框架,快速构建出一个功能完善端开发者非常友好)
优采云 发布时间: 2021-11-14 16:0510个基于java的cms网站内容管理系统(ModStart基于Laravel模块化组织的后台系统框架,快速构建出一个功能完善端开发者非常友好)
ModStartcms
介绍
ModStart 是一个基于 Laravel 模块化组织的后端系统框架。只需少量代码即可快速构建功能齐全的后端系统。其中,模块市场收录了丰富的模块,开箱即用,让开发者从冗长的代码中提高效率,对后端开发者非常友好。
技术栈
特征
环保要求
吉蒂:
/modstart/ModStartcms
GitHub:
/modstart/ModStartcms
前台演示:
/
背景演示:
账户/密码:demo/123456
/行政/
安装步骤配置apache/nginx服务器,请将网站的根目录配置为/public访问,使用安装向导安装
Nginx 参考配置
server {
listen 80;
server_name xx.com;x
charset utf-8;
index index.php index.html;
root /var/www/html/xxx.com/public;
autoindex off;
location ^~ /.git {
deny all;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PHP_VALUE "open_basedir=/var/www/html/xxx.com/:/tmp/:/var/tmp/";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ \.(gif|jpg|jpeg|png|bmp|ico|css|js)$ {
expires max;
}
location ~* \.(eot|ttf|woff|woff2)$ {
add_header Access-Control-Allow-Origin '*';
}
}
Apache 参考配置
ServerName xxx.com
DocumentRoot d:/wwwroot/xxx.com/public
集成环境预检
为方便系统环境的快速配置,我们提供了服务器端安装环境预检程序。用法如下:
通过连接解压 env_check.php 文件来下载文件 /env_check.zip。将env_check.php文件上传到服务器空间,通过访问配置查看安装环境是否配置成功。如果环境预检成功,可以看到如下提示。
升级指南
升级前请备份系统源代码、数据等信息,并按照以下步骤操作。
获取最新的ModStart源码包,全面覆盖所有源码。使用命令行进入系统根路径,运行php artisan migrate,重建public/asset目录和所有基础服务代码;使用命令行进入系统根路径,运行 php artisan modstart:module-install-all 重建public/vendor目录和所有扩展包代码。快速开始
在日常开发中,最常见的就是增删改查代码。使用ModStart来开发这样的功能会变得非常简单。
下面将介绍如何使用ModStart以及添加、删除、修改和检查页面的基本组成。学习以下内容将帮助您快速了解本系统的基本使用。
创建数据表
在 Laravel 迁移目录中创建数据库迁移文件
class CreateNews extends Migration
{
public function up()
{
Schema::create('news', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('title', 200)->nullable()->comment('');
$table->string('cover', 200)->nullable()->comment('');
$table->string('summary', 200)->nullable()->comment('');
$table->text('content')->nullable()->comment('');
});
}
}
public function down()
{
}
}
创建控制器
增加路由控制器代码,同时遵循
增加路由和导航
在routes.php中添加路由信息
$router->match(['get', 'post'], 'news/news', 'NewsController@index');
$router->match(['get', 'post'], 'news/news/add', 'NewsController@add');
$router->match(['get', 'post'], 'news/news/edit', 'NewsController@edit');
$router->match(['get', 'post'], 'news/news/delete', 'NewsController@delete');
$router->match(['get', 'post'], 'news/news/show', 'NewsController@show');
在 ModuleServiceProvider.php 中注册菜单信息
AdminMenu::register(function () {
return [
[
'title' => '新闻管理',
'icon' => 'list',
'sort' => 150,
'url' => '\App\Admin\Controller\NewsController@index',
]
];
});
开发完成
这样一个简单的增删改查页面开发完成
开发前必读配置
开发环境请开启调试模式(即.env文件中设置APP_DEBUG=true)
大众风
ModStart 使用一些基本的样式来布局页面,简单而强大。在开始开发之前,您需要了解这一点。
公共样式对于编写页面组件非常有帮助,可以显着提高开发效率。建议在编写组件之前查阅文档。
执照
阿帕奇 2.0
拉拉维尔