Laravel,根据第二个参数访问不同的控制器和方法,无需重定向

时间:2014-05-27 09:18:51

标签: php laravel

我宁愿尝试通过代码来解释我的问题。请不要告诉我,我不应该这样做。如果可能的话,我只需要这样做。

此外,如果可以避免使用简单的“Redirect :: to()”作为设置控制器的方法,那就太棒了。

Laravel的文档非常糟糕,所以如果可能的话,我无法弄明白。

Route::post('ajax/{param?}', function()
{
    // HOW TO USE DIFFERENT CONTROLLER@METHOD FOR EACH DIFFERENT PARAM

    switch($param) {
    case 'one':
        // HOW TO SET CONTROLLER UserController@param1 HERE
    break;
    case 'two':
       // HOW TO SET CONTROLLER UserController@param2 HERE
    break;

    }


});

1 个答案:

答案 0 :(得分:1)

如果您尝试避免发出额外的HTTP请求,可以执行

return App::make('YourController')->yourMethod($param);