牛骨文教育服务平台(让学习变的简单)
博文笔记

Laravel Controller向blade前台模板赋值的四种方式

创建时间:2017-10-22 投稿人: 浏览次数:962

转载请注作者: 海马
原文地址:http://write.blog.csdn.net/postedit/78308290


<?php

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);
    }
}

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。