Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Route::is()检查路由是否为主页_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 使用Route::is()检查路由是否为主页

Php 使用Route::is()检查路由是否为主页,php,laravel,laravel-5,Php,Laravel,Laravel 5,如何检查当前路由是否为根页面 我尝试在刀片文件中键入以下内容: @if(Route::is('/') //show something @else //show something else @endif 我还用Route::currentRouteName()尝试过,例如 而且它在根页面上似乎不起作用。 还有别的办法吗?还是根目录没有路由?您可以使用函数检查currentRouteName,只需确保设置该路由的名称,如我在下面提到的: Route::get('/', 'HomeContro

如何检查当前路由是否为根页面

我尝试在刀片文件中键入以下内容:

@if(Route::is('/')
//show something
@else 
//show something else
@endif
我还用Route::currentRouteName()尝试过,例如

而且它在根页面上似乎不起作用。
还有别的办法吗?还是根目录没有路由?

您可以使用函数检查currentRouteName,只需确保设置该路由的名称,如我在下面提到的:

Route::get('/', 'HomeController@index')->name('root');

@if(Route::currentRouteName() == 'root')
  //do something
@else
 //do something else
@endif
路由::获取('/','HomeController@index')->名称('home')


或者,您也可以使用
routeIs()


助手的工作方式与普通的“is”类似,这意味着它支持多种模式,但与路由名称匹配。

根是什么意思?
Route::get('/', 'HomeController@index')->name('root');

@if(Route::currentRouteName() == 'root')
  //do something
@else
 //do something else
@endif
@if(Route::currentRouteName() == 'home')
//do something
@else
//do something else
@endif
@if(Request::is('/'))
  //do something
@else
  //do something
@endif
@if(request()->routeIs('home'))
  // yay
@else
  // nay
@endif