Сначала добавьте роль столбца в вашу таблицу пользователей.
Затем вам нужно сделать промежуточное ПО, используя команду
php artisan make: middleware Admin
Это создает файл с именем Admin.php в каталоге app / Http / Middleware, который выглядит как
<?php namespace App\Http\Middleware;
use Closure;
use Auth;
class Admin {
public function handle($request, Closure $next)
{
if ( Auth::check() && Auth::user()->role==='admin')
{
return $next($request);
}
return redirect('home');
}
}
Затем необходимо добавить промежуточное ПО администратора в файл приложения / Http / Kernel.php
protected $routeMiddleware = [
//
'admin' => 'App\Http\Middleware\Admin', // this line right here
];
Добавление промежуточного программного обеспечения администратора в маршрут. (В вашем файле rout.php).
Route::get('/admin,function(){
//statement
})->middleware('auth','admin');