Laravel Controller向blade前臺模板賦值的四種方式

轉載請注作者: 海馬
原文地址: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);
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章