Heim  >  Artikel  >  Backend-Entwicklung  >  laravel向视图传递变量的几种方法

laravel向视图传递变量的几种方法

WBOY
WBOYOriginal
2016-06-20 12:34:231026Durchsuche

    public function test1(){        $first='xiaoqiang';        $last='gongmiao';        return view('test.welcome')->with('first',$first);        /*            鉴于,laravel变量的怪现象,将视图中执行的代码,放在这里            <h2>{{$first}}</h2>        */        // return view('test.welcome')->with('last',$last);        //不能两次return不同的值    }    public function test2(){        // $first='xiaoqiang';        $name=[];        $name['a']='xiaoqiang';        $name['b']='xiaoqiang';        return view('test.welcome',$name);        /*        <h2>{{$a}}</h2>        <h2>{{$b}}</h2>        $a$b可单独放置也可以一起放,但要注意$name不能直接使用        */    }    public function test3(){        $name=[];        $name['a']='xiaoqiang';        $name['b']='xiaoqiang';        return view('test.welcome')->with('name',$name);        /*        <h2>{{$name['a']}}</h2>        <h2>{{$name['b']}}</h2>        $name['a']$name['b']可单独放置也可以一起放,但要注意$name和$name[]不能直接使用        */    }    public function test4(){        $first='xiaoqiang';        $last='gongmiao';        return view('test.welcome',compact('last','first'));        //->with('name',$name)        //name是你视图中的变量名. $name是自己设置的变量.    }

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn