我在L3以下代碼:whats equivelent:Request :: route() - > parameters [1] in Laravel 4?
Request::route()->parameters[0];
Request::route()->parameters[1];
請告訴我是在laravel 4中等效?
感謝
我在L3以下代碼:whats equivelent:Request :: route() - > parameters [1] in Laravel 4?
Request::route()->parameters[0];
Request::route()->parameters[1];
請告訴我是在laravel 4中等效?
感謝
你可以得到所有的參數,然後使用索引:
$parameters = array_values(Route::current()->parameters());
echo $parameters[0];
echo $parameters[1];
(需要array_values
否則$parameters
是一個關聯鍵值數組)
或者,如果你知道路線的實際名稱你可以簡單地使用參數Route::input()
:
echo Route::input('first');
echo Route::input('second');
http://laravel.com/api/4.2/Illuminate/Http/Request.html
有關於在L4.2文檔的Request
類沒有route()
方法。
然而有Route::getCurrentRoute()->getParameters()
這可能能夠做你想做的。
是的,但route()得到不同的參數,route :: currentRouteName()如何關聯t那? – user3150060 2015-02-09 21:07:15
編輯,粘貼錯誤的代碼片段。在這裏看到更多:https://github.com/laravel/framework/issues/2919 – 2015-02-09 21:09:36