taras1978
@taras1978
почти программист

Как перенаправить по другому маршруту из файла web.php в laravel?

Здравствуйте.
У меня есть переменная в сессии исходя из значения которой я хочу определить какой роут вызывать и куда перенаправлять пользователя. Например переменная из брендов автомобилей.
Route::get('/', function (Request $request) {
      $brand = $request->session()->get('brand');           // Пользователь попадает на домашнюю если установлена "brand"
    if ($brand = "VAG") {  redirect to vag controller  }      //  перенаправить на vag
    if ($brand = "BMW") {  redirect to bmv controller  }   //  перенаправить на bmv
    if ($brand = "VOLVO") {  redirect to volvo controller } //  перенаправить на volvo
    return view('layouts.layout');    });  // если переменная не определена то вернуть страницу по умолчанию.


Внизу расположены роуты каждого бренда
Route::get('/bmw','bmw@viewtwenty');
Route::get('/vag', 'vag@viewtwenty');
Route::get('/volvo', 'volvo@viewtwenty');
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
yehors
@yehors
Разработчик ПО
Это довольно просто:

Route::get('/', function () {
    return redirect('/bmw');
});


Больше документации тут: https://laravel.com/docs/8.x/redirects
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы