Laravel-admin

安装

在确保数据库链接正确后,执行以下命令安装laravel-admin插件

composer require encore/laravel-admin

然后运行以下命令会生成配置文件config/admin.php,更改显示页面的内容可以在里面更改

php artisan vendor:publish –provider=”Encore\Admin\AdminServiceProvider”

最后运行下面命令即完成安装

php artisan install

使用用户名及密码为admin即可登录

基本使用

创建控制器

创建对应模型的控制器:Model为模型名称,以下命令会在app\Admin\Controllers下创建相应的控制器

php artisan admin:make ModelController –model=App\Model

添加路由配置

app\Admin\routes.php中添加:(uri根据情况自己随便定义)

$router->resource(‘uri’,ModelController::class);

页面显示

打开servername/admin/auth/menu,在右边可以添加相应的数据表管理链接,其中uri为定义在路由器中的uri,之后就可以打开相应链接看到对应的数据表了

文件上传配置

当涉及到文件上传时,需要进行文件上传配置

  1. 创建存储配置config/filesystems.php添加一项disk,设置上传路径public/upload:
'admin'=>[
    'driver' => 'local',
    'root' => public_path('upload'),
    'visibility' => 'public',
]
  1. 选择上传的disk,修改config/admin.php
'upload' => [
    'disk' => 'admin',
    'directory' => [
        'image' => 'image',
        'file' => 'file',
    ],
    'host' => 'http://localhost:8000/upload/',
],

laravel-admin文档