这不是真正的问题。但是我觉得可以用更简洁的方式来做到这一点。
我将在一个视图中返回2个集合,这就是我的方法。 我想知道这是否是“正确”的方法?
预先感谢您的聪明才智。
这在我的控制器之内。
$projects = Project::with('client')->where('project_id','=',$id)->get();
foreach($projects as $project){
$project;
}
$clients = DB::table('clients')->select('client_name')->get();
return view('admin.projects.update')->with('project',$project)->with('clients', $clients);
答案 0 :(得分:1)
您可以尝试紧凑方法。在最后一行中,
return view('admin.projects.update',compact('project','clients'));
(PS删除“ return $ clients;”。否则它将不会返回任何内容。)
答案 1 :(得分:1)
您也喜欢这样
return view('admin.projects.update')->with([project' => $project,'clients' => $clients]);
也是这样
return view('admin.projects.update',[project' => $project,'clients' => $clients]);