LARAVEL:具有相同名称的POST和GET路由加扰link_to_route

时间:2016-11-19 18:41:01

标签: laravel laravel-5 routing named-routing

我有这些路线:

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

当我这样打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 个答案:

答案 0 :(得分:1)

您可以尝试更改路由文件中路由的顺序,以便获取最后一个路由并覆盖帖子以用于link_to_route()