我想在我的模板中包含一個頭部的blade文件,但是我一直收到一個「未定義變數$slot」的錯誤提示。
P粉596161915
P粉596161915 2023-08-06 17:23:03
0
1
558
<p>我目前在使用Laravel的Blade模板時遇到了一個問題。我已經成功創建了一個模板文件,並在不同的頁面中進行了擴展。然而,當我嘗試在子Blade模板中包含頭部和底部時,我遇到了「未定義變數$slot」的錯誤訊息。 <br /><br />我已經使用@yield()在模板文件中定義了各個部分,在具體的Blade模板中,我使用@section()來填充相應部分的內容。 <br /><br />以下是我嘗試在子Blade模板中包含頭部的方法:<br /><br />使用@include('header')<br />嘗試使用@component('header') @endcomponent<br />不幸的是,這兩種方法都導致了相同的“未定義變量$slot”錯誤,並且我的頭部沒有顯示出來。 <br /><br />我應該如何正確地在子Blade模板中包含頭部,而不出現“未定義變數$slot”的錯誤,並確保它按預期顯示出來?對於這個問題的任何見解或解決方案,我將非常感激。謝謝! </p><p><br /></p>
P粉596161915
P粉596161915

全部回覆(1)
P粉546179835

請在您的主文件中執行以下操作:

<HTML>
<head></head>
<body>
@yield('section')
</body>
</html>

在另一個檔案中

@extends('layouts.app')
@section('section')
    <p>This is appended to the master sidebar.</p>
@endsection

您可以在https://laravel.com/docs/10.x/blade#extending-a-layout閱讀更多內容

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板