如何在laravel中返回作业中的数据

时间:2017-11-18 22:08:18

标签: php laravel design-patterns jobs

嘿我正在首次使用命令总线设计模式,我有一个**PostController**和一个**ShowPosts** Job。 我使用此代码返回控制器中索引方法中的所有帖子。

$this->dispatch(new ShowPosts());

在我的工作 ShowPosts 中,在handle方法::

$posts = Post::latest()->with('comments.user','values')->paginate(5);
    if(!$posts) {
        return response()->json('there is no post',404);
    }
return $posts;

但我无法在工作中返回任何数据。 如何在工作中返回数据? 如果我有一份工作来回复用户的帖子,该工作是什么? 谢谢

1 个答案:

答案 0 :(得分:1)

嗯,我实际上有一个答案:

作业通常是异步运行(排队),因此返回数据没有多大意义。