Rumah  >  Soal Jawab  >  teks badan

Saya ingin memasukkan fail bilah pengepala dalam templat saya, tetapi saya terus mendapat ralat "undefined variable $slot".

<p>Saya sedang menghadapi masalah menggunakan templat Blade Laravel. Saya telah berjaya mencipta fail templat dan mengembangkannya dalam halaman yang berbeza. Walau bagaimanapun, apabila saya cuba memasukkan pengepala dan pengaki dalam templat Blade kanak-kanak, saya menghadapi mesej ralat "Pembolehubah $slot tidak ditakrifkan". <br /><br />Saya telah menggunakan @yield() untuk mentakrifkan setiap bahagian dalam fail templat Dalam templat Blade tertentu, saya menggunakan @section() untuk mengisi kandungan bahagian yang sepadan. <br /><br />Begini cara saya cuba memasukkan pengepala dalam templat Blade kanak-kanak: <br /><br />Menggunakan @include('header')<br / > Mencuba menggunakan @component('header') @endcomponent<br /> <br /><br />Bagaimanakah saya harus memasukkan pengepala dengan betul dalam templat Blade kanak-kanak tanpa mendapat ralat "pembolehubah $slot tidak ditakrifkan" dan memastikan ia dipaparkan seperti yang dijangkakan? Saya amat berterima kasih atas sebarang pandangan atau penyelesaian kepada masalah ini. Terima kasih! </p><p><br /></p>
P粉596161915P粉596161915464 hari yang lalu549

membalas semua(1)saya akan balas

  • P粉546179835

    P粉5461798352023-08-07 11:27:14

    Sila lakukan perkara berikut dalam fail utama anda:

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

    Dalam fail lain

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

    Anda boleh membaca lebih lanjut di https://laravel.com/docs/10.x/blade#extending-a-layout

    balas
    0
  • Batalbalas