Rumah > rangka kerja php > Laravel > teks badan

Cara menggunakan warisan laravel

WBOY
Lepaskan: 2023-05-26 18:35:09
asal
631 orang telah melayarinya

Laravel ialah rangka kerja aplikasi web popular yang menyediakan banyak fungsi dan alatan yang mudah untuk membantu kami membangunkan aplikasi berkualiti tinggi dengan cepat. Ciri dan alatan ini membolehkan pembangun membuat dan menyelenggara aplikasi web dengan cepat. Ciri penting Laravel ialah pewarisan pandangan.

Lihat warisan ialah ciri yang sangat berguna dalam Laravel untuk pembangunan aplikasi web untuk berkongsi reka letak paparan dan blok kod yang sama merentas berbilang paparan. Ciri ini boleh mengurangkan kod berlebihan dan meningkatkan kebolehgunaan semula kod, di samping memudahkan kerja pengekodan pembangun.

Artikel ini akan memperkenalkan secara terperinci cara menggunakan warisan paparan dalam Laravel.

Langkah 1: Buat fail paparan utama

Mula-mula, kita perlu mencipta templat paparan utama dan mentakrifkan reka letak dan blok kod yang dikongsi pada templat. Dalam aplikasi Laravel, fail paparan utama biasanya dinamakan layout.blade.php seperti yang ditunjukkan di bawah:

<!DOCTYPE html>
<html>
  <head>
    <title>@yield('title')</title>
  </head>
  <body>
    <div class="container">
      @yield('content')
    </div>
  </body>
</html>
Salin selepas log masuk

Dalam kod ini, kami mentakrifkan susun atur HTML yang termasuk bekas halaman biasa, Bekas ini adalah tempat kami meletakkan kandungan yang kami hantar ke templat utama sebagai subview.

Selain itu, kami menggunakan arahan @yield dalam Laravel untuk menentukan ruang letak yang boleh digantikan dalam subview. Contohnya, @yield('title') akan digantikan dengan tajuk daripada subview.

Langkah 2: Buat fail subview

Seterusnya, kita perlu membenamkan fail subview dalam paparan utama untuk berkongsi susun atur dan blok kod. Dalam Laravel, anda boleh menggunakan arahan @extend untuk mewarisi reka letak asas, contohnya:

@extends('layout')

@section('title', 'Page Title')

@section('content')
  <p>This is my page content.</p>
@endsection
Salin selepas log masuk

Dalam coretan kod ini, kami secara eksplisit mewarisi templat susun atur layout.blade.php menggunakan arahan @extends. Kemudian, kami menggunakan arahan @section dan @endsection untuk menentukan kandungan subview yang akan dimasukkan ke dalam reka letak utama. Arahan

@section mentakrifkan blok kod dan mentakrifkan nama blok kod. Blok kod ini boleh digunakan di tempat lain, seperti dalam susun atur utama untuk meletakkan kandungan. Berikut ialah contoh yang lebih lengkap:

@extends('layout')

<!-- 定义页面标题 -->
@section('title', 'Page Title')

<!-- 子视图片段内容 -->
@section('content')
    <p>This is my page content.</p>
@endsection

<!-- 子视图片段,显示在顶部 -->
@section('header')
    <h1>Welcome to my Site</h1>
    <nav>
        <ul>
            <li><a href="/">Home</a></li>
            <li><a href="/about">About</a></li>
            <li><a href="/contact">Contact</a></li>
        </ul>
    </nav>
@endsection

<!-- 子视图片段,显示在底部 -->
@section('footer')
    <p>© 2021 My Site</p>
@endsection
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan tiga blok kod bermula dengan arahan @bahagian: tajuk, kandungan, pengepala dan pengaki. Kami boleh menentukan semua yang kami perlukan dalam blok kod ini mengikut keperluan.

Apabila paparan dipaparkan, arahan ini akan diproses dan ruang letak yang sepadan akan digantikan dengan kandungan yang sepadan.

Akhir sekali, kita perlu menyerahkan fail subview kepada pemapar paparan supaya ia boleh memaparkan keseluruhan halaman melalui paparan utama. Fungsi lihat boleh digunakan dalam Laravel untuk menghantar nama paparan yang diberikan serta data dalam paparan perwakilan:

return view('page');
Salin selepas log masuk

Dalam contoh ini, kami menggunakan fungsi paparan untuk menghantar paparan halaman kepada pemapar paparan, yang akan disertakan dalam templat susun atur layout.blade.php dan dijadikan sebagai paparan akhir.

Kesimpulan

Laravel ialah rangka kerja pembangunan web yang sangat berkuasa yang menyediakan pembangun dengan banyak alat dan ciri untuk pembangunan aplikasi web yang pantas.

Salah satu ciri penting ialah pewarisan pandangan, yang boleh mengatur kod aplikasi web dengan mudah dan menjadikan kod lebih ringkas, jelas dan mudah diselenggara.

Dalam artikel ini, kami membincangkan cara menggunakan warisan paparan dalam Laravel, termasuk cara membuat paparan utama dan subview serta cara menghantar paparan tersebut kepada pemapar paparan.

Menggunakan warisan paparan ialah bahagian penting dalam pembangunan aplikasi web Laravel, dan menguasainya akan memberi kesan yang ketara pada proses pembangunan web anda.

Atas ialah kandungan terperinci Cara menggunakan warisan laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan