一、首先搭建 laravel 环境
参考文章(上一章):https://blog.csdn.net/smm1123kkk/article/details/93017375
二、安装 laravel-admin
1. 首先运行这个命令安装 laravel admin
composer require encore/laravel-admin
2. 接下来发布配置
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
3. 打开项目根目录下的 .env 文件,修改数据库配置信息
...
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=moetest
DB_USERNAME=root
DB_PASSWORD=0000
...
4. 运行命令结束安装
php artisan admin:install
参考文章(教程文档):https://laravel-admin.org/docs/#/en/installation
三、运行测试
访问 http://dev.moeadmin.com/admin/ 根域名下的admin目录,
会自动跳转到 http://dev.moeadmin.com/admin/auth/login
默认帐号密码都是 admin
运行成功是没问题了。
但是此时文件上传是失败的,此时修改根目录下的 config/filesystems.php 文件
在 disk 节点下,增加如下的配置:
'admin' => [
'driver' => 'local',
'root' => public_path('upload'),
'visibility' => 'public',
'url' => env('APP_URL').'/upload/',
],
此时文件可以成功处理。
四、配置
1. 添加对象
php artisan make:model Admin/Models/MoeUser
2. 在MoeUser类中配置数据库表名
protected $table = 'moe_user';
3. 基于对象创建Controller
php artisan admin:make MoeUserController --model=App\\Admin\\Models\\MoeUser
4. 在 app/Admin/routes.php 中配置路由
$router->resource('im/moeUser', MoeUserController::class);
5. 登录laravel admin后台,配置menu
将 im/moeUser 配置成一个菜单
效果展示:
处理成功。不过此时,管理后台还是英文的。
下一章节,讲解 laravel 语言包的用法。