使用很少的代码快速构建一个功能完善的高颜值后台系统,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码。
|
преди 5 години | |
---|---|---|
config | преди 5 години | |
database | преди 5 години | |
docs | преди 5 години | |
resources | преди 5 години | |
src | преди 5 години | |
tests | преди 5 години | |
.gitattributes | преди 5 години | |
.gitignore | преди 5 години | |
.php_cs | преди 5 години | |
.styleci.yml | преди 5 години | |
.travis.yml | преди 5 години | |
LICENSE | преди 5 години | |
README.md | преди 5 години | |
composer.json | преди 5 години | |
phpunit.xml.dist | преди 5 години |
Dcat Admin
是一个基于laravel-admin二次开发而成的后台构建工具,只需使用很少的代码即可快速构建出一个功能完善的漂亮的管理后台。
我写这个项目的初衷只是为了补充和完善Laravel Admin
,Laravel Admin
是我使用过的最好用的后台构建工具,API简洁易用,上手简单,让开发者告别了冗杂的HTML代码,只需极少的代码就可以构建出一个完善的管理后台。
但是Laravel Admin
也有许多让我不太满意的细节(例如:比较“陈旧”的UI界面、过度依赖Eloquent model
、无法按需加载静态资源等等),正是对这些细节的不满意让我产生了重写Laravel Admin
的想法。而我不在原项目提交PR
是因为改动太大,并且改动后与原有的代码并不完全兼容,所以只好再开一坑,在此也非常感谢Lavarel Admin
的开发者们免费为大家开发维护一个这么优秀的项目。
为什么不改造成前后端分离项目?
近几年,前后端分离方案已经发展成前端技术的主流,也是未来的发展趋势。那么我为什么不把Laravel Admin改造成前后端分离的模式呢?原因如下:
Laravel Admin
架构的前后端分离(类似Laravel nova
)只是“技术角度”的前后端分离,从团队合作的角度而言并不能做到前后端分离,实际上不论是前端还是后端的工作都需要后端去做,所以这么做可能不但无法减轻开发者的工作量,反而可能会增加工作量jQuery
的非前后端分离项目也有自己的优势,比如门槛低、类库非常丰富等等jQuery
的非前后端分离项目显然更加的简单高效。Bootstrap3
的栅格布局系统Wordpress
的过滤器Filter)首先请确保已经安装了laravel
,如果没有安装laravel
,则可以通过以下命令安装:
composer create-project --prefer-dist laravel/laravel 项目名称 5.8.*
# 或
composer create-project --prefer-dist laravel/laravel 项目名称
安装好了laravel
,然后设置数据库连接设置正确。
composer require dcat/laravel-admin
然后运行下面的命令来发布资源:
php artisan admin:publish
在该命令会生成配置文件config/admin.php
,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。
然后运行下面的命令完成安装:
php artisan admin:install
启动服务后,在浏览器打开 http://localhost/admin/
,使用用户名 admin
和密码 admin
登陆.
扩展 | 描述 | dcat-admin 版本 |
---|---|---|
dcat-page | 简洁的静态站点构建工具 | * |
ueditor | 百度在线编辑器 | * |
grid-sortable | 表格拖曳排序工具 | * |
gank | 干货集中营 | * |
Dcat Admin
基于以下组件:
dcat-admin
is licensed under The MIT License (MIT).