laravel向前模板传入数据

2016-09-29  本文已影响892人  jacklin1992

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

总结

前两种方法都既可以传数组,又可以传字符串,第三种方法只能传入数组。

上一篇 下一篇

猜你喜欢

热点阅读