无论需要基于此系统开发或参考等等,建议使用分支base_backend的代码。master的代码较旧了。
安装过程中出现问题,请提交issue,邮件的话我可能长时间才登录一次。git的话,我基本都会有在使用。
由于个人水平有限,不免会出现一些问题。发现问题可以自己尝试去修复。其实项目也是我学习laravel的过程。
该项目不再更新,但网友出现的问题我会抽时间进行解答。
最后,感谢关注。
这是一个基于laravel 5.1框架的后台基础系统,不定期更新,如果你有好的idea,欢迎email我:mylampblog@163.com 或提交issues
如果你喜欢本系统附带的blog功能,但是功能需要更强大的,请关注分支中的laravel_blog
请大家在tag中下载最新稳定版本,不要拉master的代码,因为公司家中都有在码代码,master用来做代码的同步了,所以不一定是完善的。
主要包括:
可以快速基于此系统进行laravel5的快速开发,免去每次都写一次后台基础的痛苦
用户(组)的管理有等级的层级关系,底等级的或评级的用户是无法修改高等级的用户(组)信息。
对用户进行权限给予的时候只能给予自己所拥有的权限。
目前登录后权限会缓存在session中,所以重新给权限后需要重新登录,新的权限才会生效。
需要说明的是,目前工作流只提供接口,不参与具体的业务。现在会有两种模式:
工作流暴露给外面的接口主要有:
在使用前请先在==工作流管理==中进行设置
1)多层级审核
使用说明:
$check = new \App\Services\Admin\Workflow\Check();
//检测有没有权限
//W_sdfg代表的是工作流管理中的调用代码
//第二个参数代表得是当前的审核的值
//一般来说或有一个字段来保存这个值,进行判断的时候拿出来,传到第二个参数即可
$is = $check->checkAcl('W_sdfg', [0]);
//如果有权限,会返回true,反之false
var_dump($is);
//下一步所要设置的信息
//参数和上面的一个意思,只不过第二个参数不是array
$next = $check->getComfirmStatus('W_sdfg', 1);
//返回
// <code>
// $result = ['is_final' => false, 'status' => 2];
// </code
//is_final代表是不是到了最终一步了,status是这一步要设置的值,如果是最后一步,值为99
var_dump($next);
具体说明请见:http://git.oschina.net/ctk/laravel5_backend/issues/3
2)辅助权限
使用说明:
$checkStep = $check->checkStepAcl('W_fu', 'W_fuus');
var_dump($checkStep);
参数1代表的是工作流的调用代码
参数2代表的是工作流步骤的调用代码
如果当前用户拥有某工作流的某工作流步骤的审核的话,$checkStep会返回true,反之false。
该功能只要用于基本用户权限无法满足需求的时候,或需要多种权限验证的情况。
只需在你想使用日志记录的时候,手动在controller内调用
$this->setActionLog(['groupInfos' => $groupInfos]);
这里可以传入一个参数。
具体的实现则在app/services/admin/actionlog/中,里面的命名规则为
$logNamespace = '\\App\\Services\\Admin\\ActionLog\\';
$manager = $logNamespace.$module.'\\'.$class.'\\'.$action;
里面的实现必须继承
App\Services\Admin\AbstractActionLog
1、建立数据库名为:mrblog
2、把包目录下的mrblog.sql导到库mrblog中,建议使用mysql source命令导入。
3、复制doc/.env文件到根目录下,修改数据库连接为你的信息。
4、默认使用的域名为admin.opcache.net和www.opcache.net,如果你需要修改,那么修改文件
config/sys.php
中的值
sys_images_domain
sys_admin_domain
sys_blog_domain
sys_blog_nopre_domain
5、配置你的域名并指向目录public
6、默认后台密码,其实是md5,你可以改你想要的。
7、要注意的是mysql_model不能开启严格模式,建议设置为:
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
如果你使用blog的搜索功能的话,你需要安装php扩展sphinx,同时安装sphinx服务
在mrblog.sql文件里面也有相关文章,安装后再内容管理中可以查看。
至少满足laravel 5.1框架的要求。
此外测试mysql5.6通过。或使用可以兼容的版本。
请查看changelog.md
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.