В laravel 5.7 есть файл «Authenticate.php», который выглядит следующим образом:
<?php
namespace App\Http\Middleware;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
class Authenticate extends Middleware
{
/**
* Get the path the user should be redirected to when they are not authenticated.
*
* @param \Illuminate\Http\Request $request
* @return string
*/
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login');
}
}
}
Я установил защиту администратора для типа пользователя admin (auth.php):
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'admin-api' => [
'driver' => 'token',
'provider' => 'admins',
],
],
Как я могу получить тип защиты из $ request, чтобы я мог проверить, является ли $ guard name "admin", установить другую страницу перенаправления. Большинство уроков пока не распространяется на версию 5.7.
Заранее большое спасибо