laravel向前模板传入数据

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

总结

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容