alqudiry / dashboard
创建强大的仪表盘
1.2
2022-10-16 08:58 UTC
Requires
- akaunting/laravel-setting: ^1.2
- glhd/aire: ^2.3
- laravel/fortify: ^1.7
- livewire/livewire: ^2.3
- spatie/crypto: ^2.0
- spatie/laravel-permission: ^5.0
README
仪表盘包:使用一行代码创建包含用户、角色和设置的仪表盘。
安装
composer require alqudiry/dashboard
发布
在发布仪表盘之前,请先删除以下文件
app/Models/User.php database/factories/UserFactory.php database/migrations/2014_10_12_000000_create_users_table.php database/migrations/2014_10_12_100000_create_password_resets_table.php resources/lang/ar resources/views package.json webpack.mix.js
发布包
php artisan vendor:publish --provider="Alqudiry\Dashboard\DashboardServiceProvider"
配置
更新您的 "App\Http\Kernel.php",以包含 webServiceAuth 类
'webServiceAuth' => \App\Http\Middleware\WebServiceAuth::class,
将 FortifyServiceProvider 添加到您的 "config\app.php"
App\Providers\FortifyServiceProvider::class,
更新您的 "routes\web.php",以包含这些路由
Route::get('/', [\App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::group(['middleware' => ['auth']], function () { Route::group(['as' => 'user.', 'prefix' => 'user'], function () { Route::resource('/profile', \App\Http\Controllers\User\ProfileController::class)->only('index', 'store'); }); Route::group(['as' => 'dashboard.', 'prefix' => 'dashboard'], function () { Route::group(['as' => 'system.', 'prefix' => 'system'], function () { Route::resource('/statistics', \App\Http\Controllers\Dashboard\System\StatisticsController::class)->only('index'); Route::resource('/users', \App\Http\Controllers\Dashboard\System\UsersController::class)->only('index', 'edit', 'update'); Route::resource('/roles', \App\Http\Controllers\Dashboard\System\RolesController::class)->except('show', 'destroy'); Route::resource('/web-services', \App\Http\Controllers\Dashboard\System\WebServicesController::class)->except('show', 'destroy'); Route::resource('/settings', \App\Http\Controllers\Dashboard\System\SettingsController::class)->only('index', 'store'); }); }); });
使应用运行
npm install npm run dev