我想在我的模板中包含一個頭部的blade文件,但是我一直收到一個「未定義變數$slot」的錯誤提示。
P粉596161915
2023-08-06 17:23:03
<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>
請在您的主文件中執行以下操作:
在另一個檔案中
您可以在https://laravel.com/docs/10.x/blade#extending-a-layout閱讀更多內容