```markup {{ config('app.name', 'Laravel') }} @include('layouts.nav') @yield('content') ``` ``` 4. 其中`{{ }}`裡面可以放PHP變數、函數...等內容,詳情可見: 5. 預設情況下,`{{ }}` 語句會自動調用 PHP的 `htmlspecialchars` 函數防止 XSS 攻擊。不想轉義的話,可以使用`{!! !!}`語法。 6. 有時候,若是真的要在視圖上顯示`{{ }}`,或者有其他前端套件也是使用`{{ }}`來進行渲染,那麼,只要寫成`@{{ }}`即可。 7. 將原本25~68行左右的<nav>標籤全部移出成另一個檔案(`/專案/resources/views/layouts/nav.blade.php`),並於此處用`@include('layouts.nav') `引入該檔案。 ### 二、引入選單子樣板 1. 我們將其中的選單部份獨立出來,另存為 `layouts/nav.blade.php`,並在主樣板中用`@include() `引入子樣板即可,以保持樣板容易理解的狀態。 2. 引入時,只要寫`nav`即可,不須寫完整的`nav.blade.php`,若該樣板放在views的子目錄下,如`layouts/nav.blade.php`,則寫成`layouts.nav`即可。 ```markup {{ config('app.name', 'Laravel') }} @guest {{ __('Login') }} {{ __('Register') }} @else {{ Auth::user()->name }} {{ __('Logout') }} @csrf @endguest ``` 3. 到這裡為止,雖然已經做好主樣板,但畫面還沒有太大的改變,也不太有感覺,稍後單元,我們就來改變入口處的畫面。 [](https://github.com/tad0616/exam56/commit/1a87e797e6c23072e6215daf7057abacf4b3430a)