Php laravel作业完成时返回视图?
我已经注册了一个队列,我想在分派作业后返回视图。我试图实现的逻辑是:Php laravel作业完成时返回视图?,php,laravel,laravel-5.4,jobs,Php,Laravel,Laravel 5.4,Jobs,我已经注册了一个队列,我想在分派作业后返回视图。我试图实现的逻辑是: 单击按钮(方法将您带到控制器) 调度作业 返回加载屏幕 作业完成后,返回包含数据的视图 这就是我到目前为止所拥有的返回视图,它不起作用 这是我的代码: public function demoIndex(Request $request){ //Controller $text = $request->input('doc'); dispatch(new Do($text)); return
public function demoIndex(Request $request){ //Controller
$text = $request->input('doc');
dispatch(new Do($text));
return view('demo/loading'); //loading screen
}
public function handle()
{
//queue job
...
return view('demo/admin', ['search' => $search]); //returning view (not working)
}
您需要在任务完成时触发事件,然后使用laravel echo捕捉te前端上的te事件,以便JavaScript可以在数据中加载或重定向到其他页面 查看这些链接: