KongQi Laravel admin
使用PHP Laravel框架搭建的系统集成了,图片上传,多图上传,批量Excel导入,批量插入,修改,添加,搜索,权限管理RBAC,验证码,编辑器(ACE,Markdown,summernote)和插件等综合完善后台,拿来就能用,就能马上开发,不需要重新搭建一个系统。
系统准许协议MIT,允许你修改和包装,但需要注明版权。
作者:空气工作室,QQ:531833998 ,QQ群:650547109 ,微信:13420454614
欢迎交流,也欢迎定制系统,全职在家提供技术。
- 后台演示地址 http://adlaravel.kongqikeji.com/admin
账号:kongqi 密码:kongqi1688 - 插件市场:http://market.kongqikeji.com/
- 线上案例使用:http://www.kongqikeji.com/
- 最新插件bbs学习社区 http://www.heibaiketang.com
系统特点
- 界面采用Layui,简单方便,上手容易
- 对经常用到的一些功能,进行了封装和改造,让代码写的更少。
- 拿到就能快速开发,无需繁琐的搭建一个后台管理系统。
- 代码极少就能完成增删改查。
- 搜索功能进行了改变,减少一大堆的判断
- blade视图自动找到文件模板,免去写很多的视图定位文件,全部自动化。
- 系统应用插件化,建设系统的因为业务扩展导致系统混乱,系统插件实现快速插拔,安装就可以用,卸载就完全卸载,无其他的数据库污染。
- 我们将不断的开发新内容,完善各项功能和修复BUG,长期维护和更新,组件化市场一并加速完善,增加更多的好用的资源。
系统环境要求
- PHP7.2以上版本
- Laravel 6.0,低于这个版本也可以,但不能低于5.2版本。
系统代码一个增删改查需要多少代码
<?php
namespace App\Plugin\Market\Admin;
use App\Plugin\AdminCurlController;
use App\Plugin\Market\Models\PnMarket;
use App\Plugin\Market\Models\PnMarketCategory;
use App\Plugin\Market\Models\PnMarketTag;
use App\Plugin\Note\Models\PnNoteCategory;
use Illuminate\Http\Request;
class MarketController extends BaseController
{
public $pageName = '插件';
//设置操作表模型
public function setModel()
{
return $this->model = new PnMarket();
}
//验证表单规则
public function checkRule($id = '')
{
if (!$id) {
return [
'name' => [
"required",
"unique:pn_markets,name"
],
'ename' => [
"required",
"unique:pn_markets,ename"
],
];
}
return [
'name' => [
"required",
"unique:pn_markets,name," . $id
],
'ename' => [
"required",
"unique:pn_markets,ename," . $id
],
];
}
//附加显示列表数据,如果没有附加,这段可以忽略
public function apiJsonItemExtend($item)
{
$item->category_name=$item->category['name']??'';
return $item;
}
//创建和更新视图共享变量
public function createEditData($show = '')
{
$cate = PnMarketCategory::category();
$tags=[];
if ($show) {
$tags=$show->getTags();
}
return ['category' => $cate,'tags'=>$tags];
}
//首页共享数据
public function indexData()
{
$item = [];
return $item;
}
//增加和更新之后,需要操作的事件
public function afterSave($model, $id = '')
{
//标签添加
$tags = $this->rq->input('tags');
PnMarketTag::add($tags, $model->id, 'pn_market');
}
}
大概80多行就搞定增删改查功能,如果简单的,甚至更少。
如果对你有帮助,不妨打赏我
系统演示示意图