一、安装
1. composer create-project --prefer-dist laravel/laravel 项目名称
2. 修改 .env 文件,配置数据库
3. cd 项目名 ,之后 composer require dcat/laravel-admin:"2.*"
4. 发布资源: php artisan admin:publish
5. 安装 : php artisan admin:install
6. 修改config 下app.php
'timezone' => 'PRC', 'locale' => 'zh_CN',
7. routes/web.php 添加 Route::redirect('/','/admin');
8. 伪静态配置:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
9. config 配置重写 admin/bootstrap.php
config([
'admin.logo' => '<img src="/vendor/dcat-admin/images/logo.png" width="35"> Dcat Admin',
'admin.logo-mini' => '<img src="/vendor/dcat-admin/images/logo.png">',
]);
10. 重写扩展包视图 resources/views/vendor/admin 复制要修改的模板
eg:resources/views/vendor/admin/layouts/container.blade.php 修改即可
二、使用
1. 开发扩展
开发扩展 |《Dcat Admin 中文文档 2.x》| Laravel China 社区开发扩展 Dcat Admin支持安装扩展工具来帮助丰富你的后台功能。 需要注意的是,Laravel Admin原有的扩展无法直接在Dcat Admin中使用,但大部分扩展只需要做一些微小的调整就可以正常使用了,有兴趣的同学可以自行移...https://learnku.com/docs/dcat-admin/2.x/basic-use/8128
1.1 安装: php artisan admin:ext-make dcat-admin/excel-import --namespace="Dcat\Admin\ExcelImport"
1.2 启用:在管理页面 http://localhost/admin/auth/extensions
分别点击扩展对应的 更新至1.0.0版本
以及 启用
按钮,就可以使这个扩展生效了。
1.3 功能开发:详情见文档
2. 表单使用
2.1 数据只能添加不能修改
/* 修改时这只appid 不能修改 **/
$host = explode('/',Route::getFacadeRoot()->current()->uri);
if(!empty($host[3])&&$host[3]=='edit'){
$form->text('appid')->disable()->help('下面字段中key只能是username,mobile,company,list1~list10');
}else{
$form->text('appid')->help('下面字段中key只能是username,mobile,company,list1~list10');
}