public function handle(Request $request, Closure $next)
{
if (!auth()->check() || auth()->user()->role !== 'admin') {
abort(403, 'Unauthorized');
}
return $next($request);
}
< /code>
, а также добавлен в маршрут < /p>
Route::middleware(['auth', 'admin'])->prefix('admin')->group(function () {
Route::get('/dashboard', [AdminDashboardController::class, 'index'])->name('admin.dashboard');
});
< /code>
И можно ли добавить kernel.php вручную? Поскольку kernel.php в app/http/нет, папки консоли также нет
, потому что я должен добавить
'admin' => \App\Http\Middleware\AdminMiddleware::class,
Так что дело заключается в том, почему, когда я создаю проект Laravel, нет kernel.php
Я создал промежуточное программное обеспечение < /p> [code]public function handle(Request $request, Closure $next) { if (!auth()->check() || auth()->user()->role !== 'admin') { abort(403, 'Unauthorized'); }
return $next($request); } < /code> , а также добавлен в маршрут < /p> Route::middleware(['auth', 'admin'])->prefix('admin')->group(function () { Route::get('/dashboard', [AdminDashboardController::class, 'index'])->name('admin.dashboard'); }); < /code> И можно ли добавить kernel.php вручную? Поскольку kernel.php в app/http/нет, папки консоли также нет , потому что я должен добавить 'admin' => \App\Http\Middleware\AdminMiddleware::class,[/code] Так что дело заключается в том, почему, когда я создаю проект Laravel, нет kernel.php