```markup {{ config('app.name', 'Laravel') }} @include('layouts.nav') @yield('content') ``` ``` 4. 將原本24~73行左右的<nav>標籤全部移出成另一個檔案(`/專案/resources/views/layouts/nav.blade.php`),並於此處用`@include('layouts.nav') `引入該檔案。 5. 若想替導覽列做一點顏色變化可以參考: 6. 其中`{{ }}`裡面可以放PHP變數、函數...等內容,詳情可見: 7. 預設情況下,`{{ }}` 語句會自動調用 PHP的 `htmlspecialchars` 函數防止 XSS 攻擊。不想轉義的話,可以使用`{!! !!}`語法。 8. 有時候,若是真的要在視圖上顯示`{{ }}`,或者有其他前端套件也是使用`{{ }}`來進行渲染,那麼,只要寫成`@{{ }}`即可。 ### 二、引入選單子樣板 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') }} @if (Route::has('register')) {{ __('Register') }} @endif @else {{ Auth::user()->name }} {{ __('Logout') }} @csrf @endguest ``` 3. 到這裡為止,雖然已經做好主樣板,但畫面還沒有太大的改變,也不太有感覺,只要重整畫面,沒有出現錯誤訊息,那就表示您做對了。稍後單元,我們就來改變入口處的畫面。 [![到GitHub觀看此單元程式異動](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/34/to_github.png)](https://github.com/tad0616/myshop/commit/3aa6fed0fe41300304bfd2481b5f2802f0f7fa43)