Laravel перенаправить на другой маршрут из файла маршрута - PullRequest
0 голосов
/ 12 июня 2019

В моем файле маршрута web.php есть следующие маршруты:

Route::get('/contacts', 'ContactController@getAll')->name('getContacts');
Route::get('/contactsData', 'ContactController@getData')->name('getContactData');

А теперь я хочу перенаправить на указанное выше имя маршрута со следующим условием:

$host = request()->getHttpHost();
if($host=="example.com")
{  
    return redirect()->route('getContacts');
}

Но я получил следующие ошибки:

Route [getContacts] not defined.

Я также попробовал следующее:

if($host=="example.com")
{  
   return redirect()->action('ContactController@getAll');
}

Получена следующая ошибка:

Class ContactController not defined.

1 Ответ

1 голос
/ 12 июня 2019

Вы можете проверить текущий URL в представлении, а затем перенаправить. Например:

@if(Request::url() === 'http://example.com')
    <script>window.location = "http://example.com/contacts";</script>
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...