0
我用下面的代碼生成一個鏈接:生成使用URI段Laravel網址,而不是查詢字符串
{{ URL::route('monthly',array($year,$month_number)) }}
它看起來像
/月1999年5 &
但我真正需要的是:
/monthly/1999/5
我應該怎麼做到這一點?
我用下面的代碼生成一個鏈接:生成使用URI段Laravel網址,而不是查詢字符串
{{ URL::route('monthly',array($year,$month_number)) }}
它看起來像
/月1999年5 &
但我真正需要的是:
/monthly/1999/5
我應該怎麼做到這一點?
你必須創建一個路由,以支持這些參數:
Route::get('montly/{year}/{month_number}', '[email protected]');
而且你的控制器的方法:
public function show($year, $month_number)
{
...
}
Wow that was it!I wasn'不要以爲這會是一個自動的事情......在Laravel中的錯誤假設,這非常方便,謝謝! – Citizen 2014-09-24 19:44:38
什麼是您的路線是什麼樣子?它應該看起來像'Route :: get('monthly/{year}/{month} ...' – Adunahay 2014-09-24 19:36:41
如果你有一條路線存在匹配'Route :: get('monthly/{year}/{month_number}')'作爲第二個參數'params'應該被應用到構造函數中。其他事情正在發生。 – Ohgodwhy 2014-09-24 19:38:22
謝謝你們,你們的建議非常有幫助。 – Citizen 2014-09-24 19:45:09