我有两个不同的查询保存在两个变量中。我想将变量传递给控制器的查看页面。
public function getApprovalList(){
// $users = select query..
// $request = select query..
return view('travelerHome',['users'=>$users,'request'=>$request]);
}
解决了
controller
return view('travelerHome',['users'=>$users,'requestList'=>$request]);
view blade
@foreach ($requestList as $req)
{{$req->traveler_name }}
@endforeach
答案 0 :(得分:3)
return view('travelerHome')->with(array('users'=>$users,'request'=>$request));
答案 1 :(得分:2)
您也可以使用return view('travelerHome', compact('users', 'request'));
答案 2 :(得分:0)
这样做
return view('travelerHome')->with('users'=>$users)->with('request'=>$request);
答案 3 :(得分:0)
你写的代码是正确的,你只需要删除注释,我也使用相同的方法将变量传递给View。这是一个例子。
return view('admin.product.product.edit', ['product' => $product,
'attribute_set' => $productAttributes,
'category' => $cates,
'images' => $images,
'status' => $status,
'countries' => $countries,
'crane_manufacture' => $crane_manufacture,
'product_category' => $productCategory]);
}
它还在工作
因此,在您的代码中,您需要
public function getApprovalList(){
$users = 'select query..';
$request = 'select query..';
return view('travelerHome',['users'=>$users,'request'=>$request]);
}