我的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.
答案 0 :(得分:1)
您可以在视图上检查当前URL,然后重定向。 例如:
@if(Request::url() === 'http://example.com')
<script>window.location = "http://example.com/contacts";</script>
@endif