Debug только для админов

15 мая kudo070

Включаем Debug только для админов ну или для определённого пользователя. Для этого нам нужно создать посредника.

Для создания middleware воспользуемся командой make:middleware:

php artisan make:middleware OnEnter

В папке app/Http/Middleware будет создан файл с классом OnEnter:

Меняем функцию на

public function handle($request, Closure $next)
{
 if (!Auth::guest() and Auth::user()->is_admin) 
 {
        Config::set('app.debug', true);
 }
}

Далле нам нужно добавить 'enter' => \App\Http\Middleware\OnEnter::class, в свойство $routeMiddleware класса app/Http/Kernel.php:

Вот и все.