1.compact()
$data = ['name' => 'jacklin', 'age' => '18'];
return view('test',compact('data'));
后台得到$data 这里 控制器 和模版中的变量名需要一致
2.with()
$data = ['name' => 'jacklin', 'age' => '18'];
return view('test')->with('data',$data);
前台得到的是数组 $data
需要注意DB::table('')->get()方法查找数据库得到的是二维数组是数组对象,所以调用时需要 $data[0]->name;
3.直接传入view()
$data = ['name' => 'jacklin', 'age' => '18'];
return view('test',$data)
前台得到 $age 和 $name
总结
前两种方法都既可以传数组,又可以传字符串,第三种方法只能传入数组。