Я хочу иметь 3 охранника для аутентификации:
- Клиент
- Продавец
- Администратор
И они должны войтив отдельности, также таблицы и модели являются отдельными.Хорошо, но следующий код в промежуточном программном обеспечении для проверки подлинности работает только для администратора!
namespace App\Http\Middleware;
use Illuminate\Support\Facades\Route;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
class Authenticate extends Middleware
{
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
if(Route::is('admin.*')){
return route('admin.auth.login');
}
if(Route::is('vendor.*')){
return route('vendor.auth.login');
}
return route('login');
}
}
}
Маршруты поставщиков теперь перенаправляются в индекс сайта вместо логина