mylinex/administration

v4.2.0 2022-09-22 07:50 UTC

README

入门指南

安装

在您的 composer.json 中要求 mylinex/administration 包并更新您的依赖项

composer require mylinex/administration

配置

默认设置在 config/app.php 中。发布配置以将文件复制到您自己的配置

php artisan vendor:publish --provider="Administration\AdministrationServiceProvider"

请将此路由添加到您的 web.php

Route::get('/', function () {
    return view('Administration::auth.login');
});

将此行添加到 /database/seeds/ 中的 DatabaseSeeder.php

$this->call([
    PermissionsTableSeeder::class,
    MenuTableSeeder::class,
    RolesTableSeeder::class,
    UsersTableSeeder::class
]);

** 如果您的应用程序使用 Laravel 9 和 PHP 8

修改 app/Http/Middleware/TrustProxies.php

protected $headers = Request::HEADER_X_FORWARDED_ALL;

//to 

protected $headers = 
    Request::HEADER_X_FORWARDED_FOR |
    Request::HEADER_X_FORWARDED_HOST |
    Request::HEADER_X_FORWARDED_PORT |
    Request::HEADER_X_FORWARDED_PROTO |
    Request::HEADER_X_FORWARDED_AWS_ELB;

迁移数据库并填充

php artisan migrate

php artisan db:seed

运行开发服务器

php artisan serve