laravel - 在 Laravel 4 中调用 Controller

标签 laravel laravel-4

在 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/

相关文章:

laravel - 如何在 Laravel 5 中正确使用可终止中间件?

laravel - Maatwebsite Excel 中 undefined index

php - Laravel 捕获 whoops 应用级异常并使用唯一 ID 发布到日志#

php - 如何使用 View 在 php 中回显当前 Laravel 版本的版本?

php - 带有来自数据库的模板的邮件

php - 将多个 Laravel 4 项目安装到子目录

php - 从数据库中检索数据时如何显示加载动画或进度条?

php - 如何在 laravel 4 中使用 `where` 方法和 `with` 方法?

javascript - Vue.js 将刚刚创建的数据从子组件传递到父组件

php - 向构造函数注入(inject)多个参数是不好的做法吗?