Use*_*r57 1 php laravel laravel-5 laravel-blade
我试图显示一个基于 url 的搜索框,意味着对于特定路线,它将显示搜索框,否则不会显示。为此我使用了Request::path(). 但问题是对于某些路线它不起作用。假设我有两条路线,例如
Route::get('products','abcontroller@index');
Route::get('product/{name}','abcontroller@searchProduct');
Run Code Online (Sandbox Code Playgroud)
现在如果我使用以下代码:
@if(Request::path() == 'products' || Request::path() == 'product/{name}')
// something print
@endif
Run Code Online (Sandbox Code Playgroud)
对于products路线,我可以看到搜索框,但product/{name}我看不到..我该如何解决这个问题?
Route::get('products',['as' => 'product.index', 'uses' => 'abcontroller@index']);
Route::get('product/{name}',['as' => 'product.name', 'uses' => 'abcontroller@searchProduct']);
Run Code Online (Sandbox Code Playgroud)
使用
@if(Route::is('product.*')
// something print
@endif
Run Code Online (Sandbox Code Playgroud)
希望能帮到你
| 归档时间: |
|
| 查看次数: |
1926 次 |
| 最近记录: |