Вы должны создать промежуточное программное обеспечение для аутентификации администратора. Сделайте это, набрав это:
php artisan make:middleware Admin
Это создает файл промежуточного программного обеспечения с именем Admin.php
Зарегистрируйте промежуточное ПО на Kernel.php
'admin' => \App\Http\Middleware\Admin::class
Добавление промежуточного программного обеспечения администратора к маршруту в файле route.php
get('protected', ['middleware' => ['auth', 'admin'], function() {
return "this page requires that you be logged in and an Admin";
}]);
Добавьте метод isAdmin () в модель User для проверки, является ли он администратором.
public function isAdmin()
{
return $this->admin; // this looks for an admin column in your users table
}