amiranbari / metronic
该包的最新版本(1.0.0)没有可用的许可信息。
这是一个基本的管理面板
1.0.0
2021-08-30 10:25 UTC
Requires
- php: >=7.3
- spatie/laravel-permission: ^3.16
- yoeunes/toastr: ^1.2
This package is auto-updated.
Last update: 2024-09-29 05:56:11 UTC
README
-
在.env中配置您的数据库。
-
运行:
composer require amiranbari/metronic:dev-master
运行:php artisan vendor:publish
- 然后选择1。
-
在
config/app.php
中将区域设置为fa
-
在
config/app.php
的Providers
中添加以下内容
App\Providers\MetronicServiceProvider::class,
- 在
config/app.php
的Aliases
中添加以下内容
'Metronic' => App\Classes\Theme\Metronic::class,
'Menu' => App\Classes\Theme\Menu::class,
Laravel 8
将以下内容放入模型目录中的User.php
use Spatie\Permission\Traits\HasRoles;
在User类中:use HasFactory, Notifiable, HasRoles;
将level
添加到fillable
字段。
将composer.json
的autoload部分修改如下
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": [ "app/Tools/helpers.php" ]
}
运行:composer dump-autoload
在DatabaseSeeder.php
中添加以下seeder调用
$this->call(UserSeeder::class);
$this->call(PermissionSeeder::class);
php artisan migrate:fresh --seed
或php artisan migrate --seed
将以下内容添加到auth.php
中的guards
'admin' => [
'driver' => 'session',
'provider' => 'users',
],
- 将以下内容放入Http目录中的
Kernel.php
use App\Http\Middleware\Panel\CheckPermission;
'permission' => CheckPermission::class,
在routeMiddleware
- 在
Authenticate.php
的redirectTo函数中修改以下内容
return route('panel.login');
php artisan serve
转到127.0.0.1:8000/panel/login
邮箱:admin@gmail.com
密码:12345678
享受吧。