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>
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
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
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');
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!