Laravel中的前端控制器实现

时间:2015-12-29 14:09:42

标签: laravel controller command

我有一个接收所有请求的前端控制器。 Request有一个action参数,告诉控制器启动哪个命令。

显然,Laravel命令不应该在完成时返回视图和重定向等响应。我的主控制器应该这样做吗?不同的行动需要不同的反应。

也许我应该使用像process()这样的单一方法将命令对象实现为微控制器?例如,如果某个操作是加载登录屏幕,则process()将返回视图('login')。那是合理的吗?

将不胜感激。

1 个答案:

答案 0 :(得分:0)

查看Job类。

https://laravel.com/docs/5.2/queues#writing-job-classes

您的控制器可以调度这样的Job类(就像您提到的微小控制器一样)......

https://laravel.com/docs/5.2/queues#pushing-jobs-onto-the-queue

Job类上的handle方法可以向控制器返回任何内容。