Laravel Controller向blade前台模板赋值的四种方式
转载请注作者: 海马
原文地址:http://write.blog.csdn.net/postedit/78308290
namespace AppHttpControllers;
use IlluminateHttpRequest;
class TestController extends Controller
{
public function show(){
return view("show",["name"=>"asdfasdfasdfa"]);
//方法一 是把数组里的键值对赋值过去了,blade模板里用键名来取,如{{$name}} {{$gender}}
//方法二 是把数组里的键值对赋值过去了,blade模板里用键名来取,如{{$name}} {{$gender}} 和方法一同理
$data=["name"=>"lisi","gender"=>"nan"];
return view("show",$data);
//方法三 compact传参时候后面的$data可以不写, 赋值过的的是个数组,blade里模板用{{$data["name"]}}来值
return view("show",compact("data",$data));
//方法四 模板里和compact的取值方法一样,传参时候$data必需写,blade里模板用{{$data["name"]}}来值
return view("show")->with("data",$data);
}
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Laravel一次更新多条记录,批量更新的方法
- 下一篇: Laravel Model数据操作