在 Laravel 3 中,您可以使用 Controller::call 方法调用 Controller ,如下所示:
Controller::call('api.items@index', $params);
我查看了 L4 中的 Controller 类,发现这个方法似乎取代了旧方法:callAction()。虽然它不是静态方法,但我无法让它工作。可能不是正确的方法?
如何在 Laravel 4 中执行此操作?
最佳答案
您可以使用 IoC。
试试这个:
App::make($controller)->{$action}();
例如:
App::make('HomeController')->getIndex();
你也可以给出参数:
App::make('HomeController')->getIndex($params);
关于laravel - 在 Laravel 4 中调用 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205239/