// 使用传统的方法



$view = view('greeting')->with('name', 'Victoria');
// 使用魔术方法



$view = view('greeting')->withName('Victoria');


在上面的例子代码中,视图将可以使用 ​​$name​​​ 来取得数据,其值为 ​​Victoria​​。

如果你想的话,还有一种方式就是直接在 ​​view​​ 辅助方法的第二个参数直接传递一个数组:



$view = view('greetings', $data);


如果你使用上面的方法来进行数据传参, ​​$data​​​ 必须是 键/值 对应的数组数据, 这样在视图里面, 你可以使用对应的键来获取值, 如: ​​{{ $key }}​​​ 会取得 ​​$data['key']​​ 对应的数据.

 



视图变量的传递

1、使用with

Laravel 传递数据到视图_html

2、数组直接传值

Laravel 传递数据到视图_数组_02

3、compact绑定传值

Laravel 传递数据到视图_数组_03

 

关于Blade,可以参看这个网址​​http://laravel.com/docs/5.1/blade​

这里简单的说一下使用@yield

创建一个app.blade.php



<!DOCTYPE html>
<html>
<head>
<title>MysiteAPP</title>
</head>
<body>
<h1>模板</h1>
<hr>
@yield('content')
</body>
</html>


 

我们最开始使用的页面lists.blade.php就使用了我么刚才写的app.blade.php

Laravel 传递数据到视图_html_04


非学,无以致疑;非问,无以广识