2016-11-19 58 views
0

我這些航路:LARAVEL:POST和GET名稱相同的擾link_to_route

Route::get('prefix/list/{page?}/{size?}', ['as' => 'prefix.list', 'uses' => '[email protected]']); 
    Route::post('prefix/list', ['as' => 'prefix.list', 'uses' => '[email protected]']); 

當我打電話link_to_route()像這樣:

{{ link_to_route('prefix.list', $page, ['page' => $page, 'size' => $size]) }} 

它創建此鏈接:

http://my.site/prefix/list?page=5&size=12

但是當我刪除帖子的路線,它呈現正確這樣的:

http://my.site/prefix/list/5/12

我不想改變路線的名字,因爲我的系統依賴於它們是一樣。我該如何解決這個問題?

+1

您可以嘗試改變路由文件中的路由順序,以便獲取一個最後一個,併爲link_to_route()覆蓋該帖子。不是100%確定它會工作,但。 –

+0

@JoelHinz它的工作!發佈答案,我會標記它。謝謝! –

+1

太棒了!很高興幫助,並感謝讓我。 :) –

回答

1

您可以嘗試更改路線文件中路線的順序,以便獲得最後一個並覆蓋該帖子以達到link_to_route()的目的。