2017-09-06 166 views
0

我有以下情況:Laravel:帶參數的路線

Route::get('/kids_report_card/{id?}/{param?}', '[email protected]'); 

而在視圖文件,我有:

{{ url('kids_report_card/4') }} 

在其他一些視圖文件,我有:

{{ url('kids_report_card/name') }} (where name is string here-some parameter) 

現在情況是: 對於{{ url('kids_report_card/4') }},Route::get('/kids_report_card/{id?}/{param?}', '[email protected]');工作正常。

{{ url('kids_report_card/name') }}Route::get('/kids_report_card/{id?}/{param?}', '[email protected]');不能正常工作,如url我們name參數,而在Route我們有第一個參數爲id(整數值)。所以有什麼動態的解決方案,srting參數必須去路由中的第二個參數?

回答

0

可以傳遞參數數組中的URL是這樣的:

{{ url('kids_report_card', ['name' => 'name_value']) }} 

參考:URL's

+0

OK,通過陣列我們可以給很多的參數,因爲我們想要的,但我的問題是屬於其他一些問題 –