view() 函數(shù)
1.view() 函數(shù)的第二個(gè)參數(shù)可穿變量,可以以數(shù)組的形式一次傳多個(gè)變量:
class ViewController extends Controller
{
public function index()
{
$name = 'zhouyi';
$age = 25;
return view('my_laravel', ['name' => $name, 'age' => $age]);
}
}
- 變量存在與否的兩種處理方式
- PHP 原生處理方法
<div class="title m-b-md">
<?= isset($name)?$name:'XXX' ?>
{{$name}} <!-- use @ to cover -->
<?= $age ?> is not true!
</div>
- .blade 處理方法
<div class="title m-b-md">
{{isset($name)?$name:'aaa'}} <!-- use @ to cover -->
<?= $age ?> is not true!
</div>
3.解析js代碼
- 定義變量str
public function index()
{
$str = '<script>document.write("My Laravel")</script>';
return view('my_laravel', ['str' => $str]);
}
- 解析str
<div class="title m-b-md">
{!!$str!!}
</div>