【问题标题】:how route works in laravel with parameter路由如何在带有参数的 laravel 中工作
【发布时间】:2014-04-28 05:38:02
【问题描述】:

也许这是一个非常基本的问题,但是, 在 laravel 中,如果我使用这条路线:

Route::get('/{campo}','ItemController@show');

然后我尝试使用这条路线

Route::get('/mondo/','ItemController@mondo');

我只是简单地重定向到带有参数“mondo”的 ItemController@show,但我无法到达 ItemController@mondo,因为他将 mondo 当作参数。我怎样才能让 laravel 知道我什么时候希望他从 url 中获取一个变量,而我什么时候不想呢?

【问题讨论】:

    标签: laravel laravel-4


    【解决方案1】:

    只需翻转您的订单。

    第一条路线到第二条路线,第二条路线到第一条路线

    【讨论】:

      【解决方案2】:

      你只需要改变顺序:

      Route::get('mondo','ItemController@mondo');
      
      Route::get('{campo}','ItemController@show');
      

      Laravel 优先考虑,你的 {campo} 路由接受你在 URL 中的每一个单词。

      【讨论】:

      • 看来你是我的救星
      猜你喜欢
      • 2018-08-31
      • 2015-08-13
      • 2020-02-08
      • 2017-10-21
      • 2019-12-02
      • 2017-07-10
      • 2015-04-17
      • 2016-01-20
      • 1970-01-01
      相关资源
      最近更新 更多