Laravel - 在视图中写什么来获取当前前缀 {{URL::to('prefix/search')}}

Edv*_*erg 2 php url routes laravel laravel-5

基本上我不想做的是自动更改 de 前缀,所以我只有一个视图。这些链接可能看起来像这样。

{{URL::to('california/search')}}
{{URL::to('florida/search')}}
{{URL::to('arkansas/search')}}
Run Code Online (Sandbox Code Playgroud)

我使用 Laravel 5.2

这是我使用的控制器:

//Controllers for states
Route::group(array('prefix' => 'california', "namespace" => 'Test' ), function() {    
    Route::get("/all", "CalifornaPositionController@all");
    Route::get('/search',['uses' => 'CalifornaPositionController@getSearch','as' => 'search']);
    Route::get('/show/{id}', 'CalifornaPositionController@show');

});
Route::group(array('prefix' => 'florida', "namespace" => 'Test' ), function() {    
    Route::get("/all", "FloridadPositionController@all");
    Route::get('/search',['uses' => 'FloridadPositionController@getSearch','as' => 'search']);
    Route::get('/show/{id}', 'FloridadPositionController@show');

});
Route::group(array('prefix' => 'arkansas', "namespace" => 'Test' ), function() {    
    Route::get("/all", "ArkansasPositionController@all");
    Route::get('/search',['uses' => 'ArkansasPositionController@getSearch','as' => 'search']);
    Route::get('/show/{id}', 'ArkansasPositionController@show');

});
Run Code Online (Sandbox Code Playgroud)

huu*_*uuk 5

根据 Laravel API 文档的请求路由,以下代码检索当前路由前缀

Request::route()->getPrefix()
Run Code Online (Sandbox Code Playgroud)