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

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


<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

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 Controller向blade前台模板赋值的四种方式

相关文章: