在StudentController.php控制器中,在section1方法中傳入變量,代碼如下
控制所在路徑laravel/app/Http/Controllers/StudentController.php
public function section1(){ $name = 'sean1'; $arr = ['sean','imooc']; return view('student.section1',[ 'name'=>$name, 'arr'=>$arr, ]);}對應(yīng)section1.blade.php模板文件,代碼如下
模板文件所在位置laravel/resources/views/student/section1.blade.php
<!-- 繼承l(wèi)ayouts模板 -->@extends('layouts')<!-- 在區(qū)域塊內(nèi)輸出內(nèi)容 -->@section('header') <!-- 輸出父模板的內(nèi)容 --> @parent header@stop@section('sidebar') sidebar@stop@section('content') content <!-- 1. 模板中輸出變量 --> <p>{{ $name }}</p> <!-- 2. 模板中調(diào)用php代碼 --> <p>{{ time()}}</p> <p>{{ date('Y-m-d H:i:s', time())}}</p> <p>{{ in_array($name,$arr) ? 'true' : 'false' }}</p> <p>{{ var_dump($arr) }}</p> <p>{{ isset($name) ? $name : 'default' }}</p> <p>{{ $name or 'default' }}</p> <!-- 3.原樣輸出 --> <p>@{{ $name }}</p> <!-- 模板中的注釋在查看源代碼的時候是不在頁面顯示,HTML注釋在查看源代碼的時候是在頁面顯示的 --> {{-- 4. 模板中的注釋 --}} {{-- 5. 引入子視圖 include --}} @include('student.common1',['message'=>'我是錯誤信息'])@stop新建common1.blade.php模板文件,代碼如下
模板文件所在位置laravel/resources/views/student/common1.blade.php
<p>我是include {{ $message }}</p>在瀏覽器中訪問http://localhost:8090/laravel/public/section1,訪問結(jié)果如下圖所示
新聞熱點
疑難解答