如果我要从控制器传递多个变量来查看,我应该在with()或compact()中使用什么?
如果我使用with而不是compact(反之亦然)有什么缺点/优点吗?
哪个更清洁?
这种方法
控制器
public function staff()
{
$data = array(
'title' => "Staff",
'staff' => Db::table('staff')->paginate(10)
);
return view('staff')->with($data);
}
或者这个
$title = "Staff";
$staff = Db::table('staff')->paginate(10);
return view('staff',compact('title','staff'));