/
marklis
/
transport
Обзор
Документация
Войти
/
marklis
/
transport
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Http/Middleware/IsAdminMiddleware.php
24 строки
530 B
Мамонов Алексей Анатольевич
Глобальные настройки перенесены в json-файл
23 янв 2024, 12:21
23 янв 2024, 12:21
864c9a0
Код
Авторство
О чём код?
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Auth; use Illuminate\Http\{JsonResponse, RedirectResponse, Response, Request}; class IsAdminMiddleware { public function handle(Request $request, Closure $next): JsonResponse|RedirectResponse|Response { if (! Auth::check()) { return redirect()->route('login'); } if (! Auth::user()->isAdmin()) { return redirect()->route('trips.index'); } return $next($request); } }