larabackframework是一个基于Laravel5.3开发的后台通用系统,其中前端是采用流行的AdminLTE搭建。权限模块是采用的entrust完成。
larabackframework目前经过初步的测试,可以作为学习使用,也可以基于此二次开发。
requirementPHP>=5.6.4
OpenSSLPHPExtension
PDOPHPExtension
MbstringPHPExtension
TokenizerPHPExtension
XMLPHPExtension
Redis
MySQL
Installationgitclonethis.
修改根目录.env配置文件,主要修改好MySQL和Redis的连接信息。
执行phpartisanmigrate
配置您的虚拟主机的根目录到public下。
访问https://***/login,使用用户名 admin@example.com ,admin登录。
Usage访问https://***/login,使用用户名 admin@example.com ,admin登录。
新建模块:首先在模块管理页面新建模块,主要填写模块名称那一栏。然后在routes/web.php中定义您的新路由,如果该路由是resource模式,建议在对应的Controller的__construct方法中增加$this->middleware("permission:模块名称");形式增加权限验证。如果路由是get或者post模式,直接在路由后应用->middleware('permission:模块名称')即可。可以查看已经存在的用户模块或者角色模块的源码作为例子。
默认在测试模式下(env文件的APP_DEBUG=true时),ID为1的帐户将不受权限系统限制,登陆后即拥有所有操作权限。设置为false后,此账户也会受到权限系统限制。该特性在测试开发阶段,以及上线后不小心设置错误取消掉所有人权限后恢复各个角色权限时比较有用。
可以在config/system.php里修改程序名称。
开始编写您自己的程序代码!
评论