【问题标题】:Front Controller implementation in LaravelLaravel 中的前端控制器实现
【发布时间】:2016-04-03 10:33:01
【问题描述】:

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

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

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

我们将不胜感激。

【问题讨论】:

    标签: laravel controller command


    【解决方案1】:

    查看职位类别。

    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 方法可以将您想要的任何内容返回给您的控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 2011-10-16
      • 2023-04-10
      • 2011-07-04
      • 2015-11-30
      相关资源
      最近更新 更多