내 템플릿에 헤더 블레이드 파일을 포함하고 싶지만 "정의되지 않은 변수 $slot" 오류가 계속 발생합니다.
P粉596161915
P粉596161915 2023-08-06 17:23:03
0
1
542
<p>현재 Laravel의 Blade 템플릿을 사용하는 데 문제가 있습니다. 템플릿 파일을 성공적으로 생성하고 이를 다른 페이지로 확장했습니다. 그러나 하위 블레이드 템플릿에 머리글과 바닥글을 포함하려고 하면 "변수 $slot이 정의되지 않았습니다"라는 오류 메시지가 나타납니다. <br /><br />템플릿 파일의 각 섹션을 정의하기 위해 @yield()를 사용했습니다. 특정 블레이드 템플릿에서는 해당 섹션의 내용을 채우기 위해 @section()을 사용했습니다. <br /><br />하위 블레이드 템플릿에 헤더를 포함하려고 시도한 방법은 다음과 같습니다. <br /><br />@include('header') 사용<br / > @comComponent('header') @endcomComponent를 사용해 보았습니다.<br /> 불행히도 두 방법 모두 동일한 "정의되지 않은 변수 $slot" 오류가 발생했으며 헤더가 표시되지 않았습니다. <br /><br />"변수 $slot이 정의되지 않았습니다" 오류가 발생하지 않고 하위 블레이드 템플릿에 헤더를 올바르게 포함하고 예상대로 표시되도록 하려면 어떻게 해야 합니까? 이 문제에 대한 통찰력이나 해결책을 알려주시면 매우 감사하겠습니다. 감사해요!


P粉596161915
P粉596161915

모든 응답(1)
P粉546179835

메인 파일에서 다음을 수행하세요:

으아아아

다른 파일에

으아아아

https://laravel.com/docs/10.x/blade#extending-a-layout

에서 자세한 내용을 읽어보실 수 있습니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!