美文网首页
laravel admin 安装

laravel admin 安装

作者: 熊航 | 来源:发表于2019-05-17 17:10 被阅读0次

安装

composer require encore/laravel-admin

发布资源

会生成配置文件config/admin.php
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

运行安装

php artisan admin:install

其他说明

后台菜单通过数据填充的方式写入数据库,不用每次都进行配置

1.创建填充文件php artisan make:seeder AdminMenuTableSeeder

    public function run()
    {
        $menu = [
            [
                'parent_id' => 0,
                'order' => 8,
                'title' => '配置管理',
                'icon' => 'fa-gears',
                'uri' => 'admin-config',
            ],
             ........(省略)
        ];
        Menu::insert($menu);

        DB::table('admin_menu')
            ->where('id', 1)
            ->update(['title' => '后台首页']);
        DB::table('admin_menu')
            ->where('id', 2)
            ->update(['order' => 999,'title'=>'管理员']);
        DB::table('admin_menu')->where('id', 3)->update(['title'=>'管理员列表']);
        DB::table('admin_menu')->where('id', 4)->update(['title'=>'规则']);
        DB::table('admin_menu')->where('id', 5)->update(['title'=>'权限']);
        DB::table('admin_menu')->where('id', 6)->update(['title'=>'后台菜单']);
        DB::table('admin_menu')->where('id', 7)->update(['title'=>'操作日志']);
    }
避免每次做数据迁移时 有需要 artisan admin:install来进行后台数据填充

在DatabaseSeeder.php文件中添加

use Encore\Admin\Auth\Database\AdminTablesSeeder;
.
.
.
$this->call(AdminTablesSeeder::class);
$this->call(AdminMenuTableSeeder::class);

相关文章

网友评论

      本文标题:laravel admin 安装

      本文链接:https://www.haomeiwen.com/subject/qaioaqtx.html