Dcat Admin - 一款颜值极高的后台系统构建工具,简单高效,开箱即用_远行歌的博客-CSDN博客


本站和网页 https://blog.csdn.net/jqhph/article/details/105219027 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Dcat Admin - 一款颜值极高的后台系统构建工具,简单高效,开箱即用_远行歌的博客-CSDN博客
Dcat Admin - 一款颜值极高的后台系统构建工具,简单高效,开箱即用
远行歌
于 2020-03-31 11:48:02 发布
7759
收藏
文章标签:
php
laravel
web
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jqhph/article/details/105219027
版权
Dcat Admin
前言
首先得感谢一下社区的大佬@z-song,这个项目是基于laravel-admin二次开发的,laravel-admin也是我搬砖至今用过的对后端程序员最友好的后台构建工具,没有之一,包括Laravel nova也没有这个用的爽快。初次接触laravel-admin我就被大佬的设计惊艳到了,就有一种原来后台原来还能这样写的感觉。大家可以把这个项目视为laravel-admin的船新版本哈哈哈。
这个项目从commit的第一个版本开始,到现在已经接近一年时间,这一年不敢说是潜心开发,但也是耗费了许多心思和精力在这个项目里面,上头的时候甚至写到半夜两三点。因为想呈现出一个高品质的产品给大家,所以就一直未敢发布,一直在默默的反复打磨抠细节到了现在,希望能写出真正有用的东西。
现在也终于到了可以跟大家见面的时刻了,正式版即将在近期发布,希望这个项目可以帮到大家!欢迎大家安装体验,如果对这个项目有兴趣也欢迎参与进来!
如有问题大家可以在GITHUB issue区或QQ群中反馈,我会及时解决。
QQ交流群:704661955
简介
Dcat Admin是一个基于laravel-admin二次开发而成的后台构建工具,只需极少的代码即可构建出一个功能完善且颜值极高的后台系统。。
DEMO在线预览| 文档(持续完善中…) | Gitee | Github(如果喜欢这个项目请点个star吧,感谢支持)
环境要求
php 7.1+ laravel 5.5 ~ 7.*
进度
目前这个项目的第一个版本的功能已全部开发完毕(包含laravel-admin最新版本的几乎所有功能和其他新增功能),文档目前还在补充当中,等文档差不多了就会发布正式版,预计是4月初。 正式版本发布之后大家可以放心使用,现在已基本没有问题,如果有问题我也会及时解决。另外也不用担心没人维护的问题,这个项目我会持续维护和更新下去,当然如果支持的人多我会更新得更勤快哈哈哈。
接下来的工作重点是编写单元测试用例和完善文档,这个项目将会有完善的单元测试用例和完善的文档,一个高品质的项目稳定性是必须的!
这里不得不吹一下laravel dusk,用起来真的太爽了,可以模拟很多真人操作浏览器的动作。跑测试用例时时还可以弹出浏览器,可以直观的看到单测逻辑运行的效果,结合组件功能,让编写模拟浏览器操作的相关逻辑变得更简单,还增加了很多趣味性。
设计方向与适合人群
laravel-admin并没有采用现在流行的前后端分离的模式开发,依然是用后端渲染页面,前端框架用的是bootstrap3+jQuery2,这个特点既是laravel-admin的强大优势,同时也是它的弱点。
优势
采用bootstrap+jQuery实现后台构建工具的优势就是,它对后端程序员极度友好,后端程序员用这个技术栈可以很高效率地搭建出一个完善的后台系统,而且上手简单,学习成本很低。基本上就是只要你会jQuery和Laravel,那么从开发到维护和扩展都是非常轻松的事。
弱点
而所谓弱点,就是从技术的角度来看,bootstrap + jQuery的组合已经是比较落伍的技术栈,甚至可能很多精通大前端的同学们可能也已经看不上这个技术栈了,现在流行的前端框架是vue和react。
设计方向
Dcat Admin的优势与缺点与laravel-admin是一脉相承的,我们并不太追求前端技术的新颖,而更注重易用性和高效率。白猫黑猫只要能抓到老鼠就是好猫,你看我香不香就行了,不是吗?所以这个项目的设计方向已经很明确: 注重后端开发体验和高效率,注重界面的美观,注重代码的简洁和优雅。
适合人群
分析了这个项目的优缺点之后,这个项目的适合人群也是显而易见了。
1.适合个人站长,可满足轻松、快速建站的需求2.适合PHP初学者,上手简单学习成本低3.适合有快速建站需求,主要以满足功能为主,不注重技术选型的项目。例如外包项目、公司内部办公系统等等
如果你是抱着学习前端技术或追求的是前端技术的新颖的心态,那么这个项目并不适合你,你可能更适合去用laravel nova。我这里的意思也并不是说laravel nova不好用,只是相对于laravel admin而言,它的学习成本会更高,易用程度也有所不及,对开发人员的技术水平有更高的要求,如果说得不对欢迎指正,大家轻喷哈。
与Laravel-admin的不同
下面列一些本项目与laravel-admin的主要不同点
1.界面
本项目前端页面采用AdminLTE3(bootstrap4 + jQuery3)构建,如大家所见,界面更加美观,bootstrap4的开发体验也会更好一些,比bootstrap3强不少。
UI设计参考了vuexy,配色是我本人自己调的。
2.松散耦合的页面构建与数据操作设计
Dcat Admin构建页面不再直接依赖于Model,页面的构建与数据的读写是分开的。换句话说,构建页面是不需要关心数据的读写的,我把对数据的读写操作抽象成清晰易懂的接口,只需实现这些简单、清晰的接口就能轻松切换数据源。
当然为了方便我也保留了直接使用Model的功能,毕竟大多数时候直接使用Model也能满足我们的需求。
3.无刷新页面JS按需加载
laravel-admin有一个让人很不爽缺点就是不支持前端静态资源的按需加载,所有静态资源都必须一次性加载完毕,这就意味着你的系统不能随意引入JS组件,否则会影响素有页面的加载速度!
而在这个项目中我仍然采用PJAX构建无刷新页面,但是增加了支持按需加载前端文件的功能,每个页面只需加载这个页面需要用的的JS文件和CSS文件。
这个功能对于开发体验来说没有任何影响,依然是按以前的方法引入script代码,只不过加载前端文件的代码可以放在控制器中执行。
示例: 假设你想定义一个卡片组件,这个组件需要引入一些前端静态资源文件
use Illuminate\Contracts\Support\Renderable;
use Admin;
class Card implements Renderable
public static $js = [
'xxx/js/card.min.js',
];
public static $css = [
'xxx/css/card.min.css',
];
public function script()
return <<<JS
console.log('所有JS脚本都加载完了');
$('xxx').card();
JS
public function render()
// 在这里可以引入你的js或css文件
Admin::js(static::$js);
Admin::css(static::$css);
// 需要在页面执行的JS代码
// 通过 Admin::script 设置的JS代码会自动在所有JS脚本都加载完毕后执行
Admin::script($this->script());
return view('...')->render();
在控制器中使用
use Dcat\Admin\Layout\Content;
use Card;
class HomeController
public function index(Content $content)
// 使用上面的Card组件
// Card组件需要用到的静态文件只会在当前请求加载
// 其他请求不会加载
return $content->body(new Card());
4.构建无菜单栏页面
有时候我们会需要构建一个没有菜单栏和顶部导航栏的完整页面(如登陆页面,或需要在IFRAME中加载的页面等等)。这时候就可以用Content::full这个方法了,通过此方法构建的页面是可以使用Dcat Admin中的所有的功能和组件的,可以显著地提高效率。
示例: 构建登陆页面
use Dcat\Admin\Layout\Content;
class AuthController extends Controller
public function getLogin(Content $content)
if ($this->guard()->check()) {
return redirect($this->redirectPath());
// 使用full方法构建登陆页面
return $content->full()->body(view($this->view));
...
下面是登陆功能的模板内容,因为控制器中使用了Content::full方法构建页面,所以不需要在模板中写head,也不需要关心引入哪些静态资源,只需写当前页面的HTML即可,并且还可以使用Dcat Admin中的所有功能,如下面用到的表单提交功能。
<style>
html body {background: #fff;}
</style>
<link rel="stylesheet" href="{{ admin_asset('@admin/css/pages/authentication.css') }}">
<section class="row flexbox-container">
<!-- 这里是你的登陆页面HTML代码 -->
...
</section>
<script>
Dcat.ready(function () {
// ajax表单提交
$('#login-form').form({
validate: true,
success: function (data) {
if (! data.status) {
Dcat.error(data.message);
return false;
Dcat.success(data.message);
location.href = data.redirect;
return false;
});
});
</script>
这个登陆页面使用了ajax表单提交功能,并且附带了按钮loading效果,比原来的登陆功能用户体验更好,大家可以点这里体验。
5.表单弹窗
在Dcat Admin中构建非IFRAME表单弹窗只需增加非常简单的数行代码,同时兼顾用户体验和开发体验。
表单构建控制器
use Dcat\Admin\Form;
use Dcat\Admin\Models\Repositories\Role;
class RoleController extends AdminController
public function form()
return Form::make(new Role('permissions'), function (Form $form) {
$roleTable = config('admin.database.roles_table');
$connection = config('admin.database.connection');
$id = $form->grtKey();
$form->display('id', 'ID');
$form->text('slug')
->required()
->creationRules(['required', "unique:{$connection}.{$roleTable}"])
->updateRules(['required', "unique:{$connection}.{$roleTable},slug,$id"]);
$form->text('name')->required();
$form->display('created_at');
$form->display('updated_at');
});
...
在任意界面中构建你的表单弹窗
use App\Http\Controllers\Controller;
use Dcat\Admin\Form;
use Dcat\Admin\Layout\Content;
class ModalFormController extends Controller
public function index(Content $content)
return $content->body($this->build());
protected function build()
// 新增模式弹窗
Form::dialog('新增角色')
->click('.create-form') // 绑定点击按钮
->url('auth/roles/create') // 表单页面链接,此参数会被按钮中的 “data-url” 属性替换。。
->width('700px') // 指定弹窗宽度,可填写百分比,默认 720px
->height('650px') // 指定弹窗高度,可填写百分比,默认 690px
->success('Dcat.reload()'); // 新增成功后刷新页面
// 编辑模式弹窗
Form::dialog('编辑角色')
->click('.edit-form')
->success('Dcat.reload()'); // 编辑成功后刷新页面
// 当需要在同个“class”的按钮中绑定不同的链接时,把链接放到按钮的“data-url”属性中即可
$editPage = admin_base_path('auth/roles/1/edit');
return <<<HTML
<div style='padding:30px 0'>
<span class='btn btn-outline-primary create-form'> 新增表单弹窗 </span>
<span class='btn btn-primary edit-form' data-url='{$editPage}'> 编辑表单弹窗 </span>
</div>
HTML;
效果
6.简单易用的统计卡片
系统内置了常用的统计卡片功能,可以非常方便的展示统计数据,体验。
卡片编写示例
use Dcat\Admin\Widgets\Metrics\Line;
use Illuminate\Http\Request;
class NewUsers extends Line
/**
* 初始化卡片内容
* @return void
*/
protected function init()
parent::init();
// 卡片标题
$this->title('New Users');
// 下拉选项,用于与后端交互
$this->dropdown([
'7' => 'Last 7 Days',
'28' => 'Last 28 Days',
'30' => 'Last Month',
'365' => 'Last Year',
]);
/**
* 处理请求
* @param Request $request
* @return mixed|void
*/
public function handle(Request $request)
// 生成用于展示的随机数据
$generator = function ($len, $min = 10, $max = 300) {
for ($i = 0; $i <= $len; $i++) {
yield mt_rand($min, $max);
};
switch ($request->get('option')) {
case '365':
// 卡片内容
$this->withContent(mt_rand(1000, 5000).'k');
// 图表数据
$this->withChart(collect($generator(30))->toArray());
break;
case '30':
// 卡片内容
$this->withContent(mt_rand(400, 1000).'k');
// 图表数据
$this->withChart(collect($generator(30))->toArray());
break;
case '28':
// 卡片内容
$this->withContent(mt_rand(400, 1000).'k');
// 图表数据
$this->withChart(collect($generator(28))->toArray());
break;
case '7':
default:
// 卡片内容
$this->withContent('89.2k');
// 图表数据
$this->withChart([28, 40, 36, 52, 38, 60, 55,]);
/**
* 设置图表数据.
* @param array $data
* @return $this
*/
public function withChart(array $data)
return $this->chart([
'series' => [
'name' => $this->title,
'data' => $data,
],
],
]);
/**
* 设置卡片内容.
* @param string $content
* @return $this
*/
public function withContent($content)
return $this->content(
<<<HTML
<div class="d-flex justify-content-between align-items-center mt-1" style="margin-bottom: 2px">
<h2 class="ml-1 font-large-1">{$content}</h2>
<span class="mb-0 mr-1 text-80">{$this->title}</span>
</div>
HTML
);
使用卡片
use NewUsers;
class MetricCardController extends Controller
use PreviewCode;
public function index(Content $content)
return $content
->body(function (Row $row) {
$row->column(4, new TotalUsers());
$row->column(4, new NewUsers());
$row->column(4, new NewDevices());
});
7.无限层级结构数据表格
这个功能可以用于分页展示层级结构数据,适合展示数据量大的层级结构数据,体验
效果
8.组合表头
此功能可以用于构建双表头表格,非常适合与展示报表功能,体验 效果
更多不同
因为不同的细节实在太多,限于篇幅,更多的不同点这里不再赘述,正式版发布后大家可以在文档中查看。
远行歌
关注
关注
点赞
收藏
打赏
评论
Dcat Admin - 一款颜值极高的后台系统构建工具,简单高效,开箱即用
Dcat Admin前言首先得感谢一下社区的大佬@z-song,这个项目是基于laravel-admin二次开发的,laravel-admin也是我搬砖至今用过的对后端程序员最友好的后台构建工具,没有之一,包括Laravel nova也没有这个用的爽快。初次接触laravel-admin我就被大佬的设计惊艳到了,就有一种原来后台原来还能这样写的感觉。大家可以把这个项目视为laravel-a...
复制链接
扫一扫
dcat-iframe-tab:在dcat-admin中使用iframe作为页面架构并发布标签页使页面切换无需刷新
04-29
dcat-iframe-tab
介绍
这个扩展包基于laravel框架和dcat-admin框架,为解决dcat-admin没有自带兼容iframe架构。使用此扩展包可以构建出一个iframe架构并带有标签页管理的后台框架。
功能
双击关闭标签页
当标签页过多时,可通过鼠标滚轮选择或者按住鼠标拖动
支持右键操作(目前支持的操作有:关闭所有标签、关闭其他标签、刷新当前标签、复制标签页链接)
安装
运行以下命令:
$ composer require mosiboom/dcat-iframe-tab
然后运行:
# 发布扩展必备文件
$ php artisan vendor:publish --tag=iframe-tab
# 发布扩展配置文件
$ php artisan vendor:publish --tag=iframe-tab.config
# 发布扩展的视图文件(如想自定义某些内容可
参与评论
您还未登录,请先
登录
后发表或查看评论
dcat-admin:使用很少的代码快速构建一个功能完善的高颜值后台系统,内置丰富的后台常用组件,开箱即用,让开发者告别大量HTML代码,基于Laravel Admin实现
01-28
Dcat Admin是一个基于二次开发并开发的后台系统构建工具,只需很少的代码即可快速构建出一个功能完善的高颜值后台系统。内置丰富的后台常用组件,开箱即用,让开发者告别扩展杂种HTML代码,对扩展开发者非常友好。
关于官网备案暂停访问的公告
大家好, 合并备案中,在备案期间会场关闭网站访问,直到备案完成。在此期间大家可以通过查看文档,给大家带来的不便之处敬请谅解,谢谢支持!
截图
功能特性
简洁优雅,灵活可扩展的API
用户管理
RBAC权限管理,支持无限极权限中断
菜单管理
使用pjax建立无刷新页面,支持按需加载静态资源,可以无限扩展组件而不影响整体性能
松散的页面重建与数据操作设计,可轻松切换数据源
自定义页面
自定义主题配色
多主题切换功能,内置多种主题色
可轻松打造无菜单栏的独立页面(如可用于内置弹窗选择器等功能)
插件功能
可视化代码生成器,可根据数据表一键生成增删改改查页面
数据表格编制工具,内置丰富的表格常用功能(如组合表头,数据导出,搜索,快捷方式创建,批量操作等)
树状表格功能内置工具,支持分页和点击加载
数据表单开发工具,内置丰富的表单类型,支持表单初始提交
Dcat Admin实现简单的excel导入功能
最新发布
精哥哥
10-28
176
Dcat Admin 是一个基于 laravel-admin 二次开发而成的后台系统构建工具,只需极少的代码即可快速构建出一个功能完善的高颜值后台系统。支持页面一键生成 CURD 代码,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的 HTML 代码,对后端开发者非常友好。本次实现的导入功能是 Dcat 的版本为”dcat/laravel-admin”: “2.0.9-beta”,参考链接:blog.csdn.net/qq_42468039/article/...2. 在控制器中添加按钮。
ajax发布功能_Dcat Admin v1.6.0发布,对后端开发者友好的高颜值后台系统
weixin_39646405的博客
01-11
434
来源:https://www.oschina.net/news/117140/dcat-admin-1-6-0-released简介Dcat Admin是一个基于laravel-admin二次开发而成的后台系统构建工具,只需很少的代码即可快速构建出一个功能完善的高颜值后台系统。内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码,对后端开发者非常友好。Dcat Admin v1.6.0...
form-step:Dcat Admin 分步表单扩展
05-09
Dcat Admin 分步表单扩展
安装
使用
dcat-admin 的安装步骤
YanWenGuang123的博客
12-18
931
环境
PHP >= 7.1
Laravel 5.5.0 ~ 8.*
Fileinfo PHP Extension
开始安装
如果安装过程中出现 composer 下载过慢或安装失败的情况,请运行命令 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 把 composer 镜像更换为阿里云镜像。
composer create-project --prefer-dist laravel/lar
Dcat Admin – 一款颜值极高的后台系统构建工具,简单高效,开箱即用
01-08
Dcat Admin
前言
首先得感谢一下社区的大佬@z-song,这个项目是基于laravel-admin二次开发的,laravel-admin也是我搬砖至今用过的对后端程序员最友好的后台构建工具,没有之一,包括Laravel nova也没有这个用的爽快。初次接触laravel-admin我就被大佬的设计惊艳到了,就有一种原来后台原来还能这样写的感觉。大家可以把这个项目视为laravel-admin的船新版本哈哈哈。
这个项目从commit的第一个版本开始,到现在已经接近一年时间,这一年不敢说是潜心开发,但也是耗费了许多心思和精力在这个项目里面,上头的时候甚至写到半夜两三点。因为想呈现出
dcatadmin 批量修改弹窗及参数传递
zsysem的博客
12-29
737
功能描述:批量选择行,点击批量修改按钮,触发弹窗,修改内容,然后进行提交!如图:
批量修改:
分三部分完成 1、添加批量修改按钮 2、弹窗及提交后的数据处理文件 3、动作文件
1、弹窗及提交后的数据处理文件
建立BrandsFeiqiForm.php文件,位置看命名空间
<?php
namespace App\Admin\Forms;
use Dcat\Admin\Widgets\Form;
use Dcat\Admin\Models\Administrator;
use Dc
Toastr 提示框--Dcat-Admin框架实战(十七)
have_a_cat的博客
06-02
837
Toastr 提示框--Dcat-Admin框架实战(十七)
(更多博文,欢迎来我的博客学习交流https://blog.csdn.net/have_a_cat)
Dcat Admin 集成了 Toastr 插件,接下来给大家介绍提示框的三种类型(普通、带标题、带参数)和四种级别(success、error、warning、info),这里咱们举例介绍,大家回去可以自己组合得到12种提示框。
一、12种提示框展示
Toastr 提示框
普通
Dcat-Admin框架JS颜色管理--Dcat-Admin框架实战(十六)
have_a_cat的博客
05-24
514
一、颜色管理文件位置
JS颜色管理文件位于/home/admin/test10/vendor/dcat/laravel-admin/resources/assets/dcat/js/extensions/Color.js
(其中,test10为我的项目名称;/home/admin/test10/为我的项目路径)
可以看到里面有各种 我们页面颜色设计中要用到的函数(例:.get() .lighten .darken() --后面我们依次详细讲解这几个函数)
(更多博文,欢迎来我的博客学习交流.
探究增删查改实现(详细讲解)--Dcat-Admin框架实战(七)
have_a_cat的博客
04-14
1781
之前,我们一键生成了增删改查页面(参考博客:快速一键生成增删改查页面(附菜单栏添加&翻译详细解读)--Dcat-Admin框架实战(二) https://blog.csdn.net/have_a_cat/article/details/115623669),为了后续开发得心应手,我们探究????下增删查改是怎么实现的。
一、控制器代码分析
1、前情介绍
●以合同记录控制器为例子讲解,文件位于/home/admin/test10/app/Admin/Controllers/ ContractRe
Laravel 博客开发|Dcat Admin 安装与使用
SevDot
06-13
1226
博客前台展示页面基本开发完成,还需要一个管理后台,管理专栏、文章、项目等数据,现在就开始实现管理后台的功能。为了更快的开发管理后台,我使用 Dcat Admin 扩展来辅助开发。Dcat Admin 是一个基于 laravel-admin 二次开发而成的后台系统构建工具,只需很少的代码即可快速构建出一个功能完善的高颜值后台系统。支持页面一键生成 CURD 代码,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的 HTML 代码,对后端开发者非常友好。...
Dcat Admin安装
wgchen
01-15
672
Dcat Admin安装
Dcat Admin 关闭代码生成器
wgchen
02-20
714
laravel5\config\admin.php
‘enable’ => true, 改成false即可
/*
|--------------------------------------------------------------------------
| dcat-admin helpers setting.
|-------------------------------------------------------------------------
dcat-admin扩展开发详细教程
ssdwuya的专栏
09-14
2436
PHP版本要求7.0+
自行安装laravel+dact-admin
运行命令的时候,可能会提示输入一个目录来存放你的扩展文件,你可以在config/admin.php里面增加一个配置'extension_dir' => admin_path('Extensions'),这样扩展文件将会存放在app/Admin/Extensions目录下,当然你也可以放在任何其它目录。
开发一下扩展名为test的扩展
第一步
php artisan admin:extend dcat-admin-exte
dcat admin 项目初始化
bboyzhouda的博客
03-23
1288
git clone
cd 项目目录
chmod -R 777 public
chmod -R 777 storage
chmod -R 777 bootstrap/cache
cp .env.example .env
修改.env
composer install (–ignore-platform-reqs)
composer dump-autoload #自动加载配置
php artisan key:generate
配置nginx或apache,启动
...
laravel 中Dcat_admin 初步使用记录
NobleCharacter的博客
06-27
482
laravel 中Dcat_admin 初步使用记录
Dcat Admin 后台改为中文
Dragon
11-16
625
修改 config/app.php 两个地方
'locale' => 'zh-CN',
'fallback_locale' => 'en',
dcat-admin使用地图控件map
向宇的博客
12-25
1613
前言:
官方虽然有地图控件map的使用说明,但是你真的去使用时才会发现他有很多坑,这里我就自己的摸爬滚打跟大家分享一下历程,希望对你有所帮助
开始
先升级dcat为最新版,我现在是2.014版最新
发布时间 2020/12/24
升级方法,逐步执行以下命令
composer remove dcat/laravel-admin
composer require dcat/laravel-admin:"2.0.14-beta"
php artisan admin:publish --assets --mi
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:数字20
设计师:CSDN官方博客
返回首页
远行歌
CSDN认证博客专家
CSDN认证企业博客
码龄3年
暂无认证
原创
94万+
周排名
63万+
总排名
1万+
访问
等级
231
积分
粉丝
获赞
评论
18
收藏
私信
关注
热门文章
Dcat Admin - 一款颜值极高的后台系统构建工具,简单高效,开箱即用
7756
Laravel-wherehasin 提升 Laravel ORM 关联关系查询性能 (使用where id in 代替 where exists)
2825
Dcat Admin 教程 - 如何从 Laravel admin 迁移到 dcat admin?
1597
Dcat Admin v1.5.0 发布,高颜值后台系统构建工具,新增酷炫暗黑模式主题
619
Dcat Admin v1.2.0 发布 - 对后端开发者友好的高颜值后台系统构建工具,增加编辑器以及新的主题配色
602
分类专栏
Laravel
2篇
Dcat Admin
5篇
最新评论
Laravel-wherehasin 提升 Laravel ORM 关联关系查询性能 (使用where id in 代替 where exists)
qq_36522401:
php5.6想使用怎么办?
Laravel-wherehasin 提升 Laravel ORM 关联关系查询性能 (使用where id in 代替 where exists)
远行歌
回复
chichao1991: 不支持复合主键
Laravel-wherehasin 提升 Laravel ORM 关联关系查询性能 (使用where id in 代替 where exists)
chichao1991:
请问一下复合主键可以使用这个吗?
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
[扩展包] Laravel-softdeletes 让数据表支持唯一索引,用于替代内置的软删除功能
Laravel-wherehasin 提升 Laravel ORM 关联关系查询性能 (使用where id in 代替 where exists)
Dcat Admin v1.5.0 发布,高颜值后台系统构建工具,新增酷炫暗黑模式主题
2021年1篇
2020年7篇
目录
目录
分类专栏
Laravel
2篇
Dcat Admin
5篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
远行歌
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值