Сначала создайте промежуточное ПО:
php artisan make:middleware AdminMiddleware
В этом файле мы проверим, есть ли у пользователя роль администратора
<?php
namespace App\Http\Middleware;
use Closure;
class AdminMiddleware
{
public function handle($request, Closure $next)
{
if (! \Auth::user()->hasRole('admin'))
return response(trans('backpack::base.unauthorized'),401);
return $next($request);
}
}
Теперь добавьте это промежуточное ПО в /config/backpack/base.php
.
(не удаляйте промежуточное ПО CheckIfAdmin, просто добавьте его)
'middleware_class' => [
\Backpack\Base\app\Http\Middleware\CheckIfAdmin::class,
\App\Http\Middleware\AdminMiddleware::class
],