Basic Laravel 4 Routing

爷,独闯天下 提交于 2019-12-11 09:29:35

问题


I would like to call a controller with parameters with this kind of configuration:

Route::pattern('d', '[0-9]+');

Route::get('/{a}/{b}/{c}/{d}', function($a, $b, $c, $d)
{
    // CALL A METHOD OF A CONTROLLER WITH PARAMETERS
});

回答1:


Just call the controller method like this:

Route::get('/{a}/{b}/{c}/{d}', 'AnyController@itsMethod');

And in the controller:

class AnyController extends BaseController {
    //...
    public function itsMethod($a, $b, $c, $d) {
        ///proceed your params
    }
    //...
}

Laravel passes route-variables like '/{a}/{b}/... as parameter(s) to the called controller-method.



来源:https://stackoverflow.com/questions/25592826/basic-laravel-4-routing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!