2016-06-13 142 views
1

我以laravel 5框架開始,我遇到了路線問題。Laravel 5個新路線不起作用

在過去的幾天,路線工作正常,但今天我添加了一條新路線,它不再工作。

我有這些路線

Route::get('url/create', '[email protected]'); 
Route::get('url/bulk', '[email protected]_view'); 
Route::post('url/bulk', ['as' =>'url/bulk', 'uses' => '[email protected]']); 
Route::get('url/bulk_metrics', '[email protected]_metrics_view'); 
Route::post('url/bulk_metrics', ['as' =>'url/bulk_metrics', 'uses' => '[email protected]_metrics']); 
Route::post('url/create', ['as' =>'url/create', 'uses' => '[email protected]']); 
Route::post('url/update/{id}', ['as' =>'url/update', 'uses' => '[email protected]']); 
Route::get('urls', ['as' =>'url/list', 'uses' => '[email protected]']); 
Route::get('url/{id}', ['as' =>'url/show', 'uses' => '[email protected]']); 
Route::post('url/delete/{id}', ['as' =>'url/delete', 'uses' => '[email protected]']); 

所有正常工作,但我加了這條新航線

Route::post('urls/filter', ['as' =>'url/filter', 'uses' => '[email protected]']); 

,我這樣稱呼它

{!! Form::open(array('route' => 'urls/filter', 'method' => 'POST')) !!} 

我試過PHP工匠路線:清除,PHP工匠路線:緩存和PHP工匠路線:列表,並且新路線出現在列表中:

POST  | urls/filter   | url/filter  | App\Http\Controllers\[email protected]    | web,auth | 

其它路由正常工作,我認爲這是一個緩存的問題,因爲如果我更改URL /創建到URL/create2,我在模板中更改它的URL/create2它不工作。

在此先感謝所有

+0

目前尚不清楚你的問題是什麼。您最近添加的路線不能使用? – revo

+0

是的,只有最後一個(網址/過濾器)不起作用 – Javier

回答

3

,因爲你將其命名爲這樣你應該把它作爲url/filter

{!! Form::open(array('route' => 'url/filter', 'method' => 'POST')) !!} 

'as' =>'url/filter' 

或者從路徑刪除'as' =>'url/filter'一部分。在這種情況下,您的路線名稱將是urls/filter而不是url/filter

+0

是的,它的工作原理...即時通訊。謝謝 – Javier

+0

它發生了。 )很高興幫助。 –