代码之家  ›  专栏  ›  技术社区  ›  Hamid

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

  •  1
  • Hamid  · 技术社区  · 7 年前

    嘿,我第一次使用命令总线设计模式,我有一个 **PostController** 和a **ShowPosts** 工作 我使用此代码返回我在中的所有帖子 指数 控制器中的方法。

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

    展示栏 ,在句柄方法中:

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

    但是我不能返回我工作中的任何数据。。 如何在工作中返回数据? 如果我有一份从用户那里返回帖子的工作,那该怎么办?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Leo    7 年前

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

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