Rumah  >  Artikel  >  rangka kerja php  >  Pembangunan Laravel: Bagaimana untuk menjana pandangan menggunakan Laravel Blade?

Pembangunan Laravel: Bagaimana untuk menjana pandangan menggunakan Laravel Blade?

PHPz
PHPzasal
2023-06-13 20:36:171230semak imbas

Laravel kini merupakan salah satu rangka kerja PHP yang paling popular Struktur sintaksnya yang elegan dan fungsi praktikal menjadikannya pilihan pertama untuk pembangun. Antaranya, Blade adalah salah satu enjin templat Laravel sendiri Ia sangat mudah digunakan dan menyediakan gula sintaksis yang kaya. Dalam artikel ini, kita akan belajar cara menjana paparan menggunakan Blade.

  1. Mencipta pandangan dalam Laravel
    Dalam Laravel, kita boleh mencipta pandangan melalui arahan run:

    php artisan make:view view_name

    Di mana view_name ialah pandangan yang anda mahu cipta nama .

  2. Sintaks asas Blade
    Blade menyediakan banyak gula sintaksis yang berguna, seperti @if/@else, @foreach, dsb. Berikut ialah beberapa gula sintaksis yang biasa digunakan:
  3. @if/@else

    @if ($var == 1)
      <p>This is true.</p>
    @else
      <p>This is false.</p>
    @endif
  4. @foreach

    @foreach ($users as $user)
      <p>{{$user->name}}</p>
    @endforeach
  5. @for

    @for ($i = 0; $i < 10; $i++)
      <p>{{$i}}</p>
    @endfor
  6. @while

    @while (true)
      <p>This will never stop.</p>
    @endwhile
  7. Warisan dan gubahan templat Blade
    Satu lagi ciri Blade yang sangat berkuasa ialah pewarisan dan gubahan templat. Kita boleh menggunakan arahan @extends dan @section untuk mencipta reka letak boleh guna semula.

Sebagai contoh, kita boleh mencipta fail susun atur yang dipanggil "master.blade.php":

<!DOCTYPE html>
<html>
  <head>
    <title>@yield('title')</title>
  </head>
  <body>
    @yield('content')
  </body>
</html>

Kami kemudiannya boleh memperoleh fail paparan lain daripada fail ini seperti berikut Ditunjukkan:

@extends('master')

@section('title')
  This is my awesome website.
@endsection

@section('content')
  <p>Welcome to my website!</p>
@endsection

Di sini, kami menggunakan arahan @extends untuk mendapatkan fail reka letak bernama "master.blade.php", dan kemudian gunakan arahan @section untuk memasukkan tajuk dan kandungan ke dalam reka letak.

  1. Paparan separa dan kemasukan Blade
    Selain warisan templat dan gubahan, Blade juga menyediakan paparan separa dan fungsi kemasukan. Ini membolehkan kami menggunakan penggunaan semula kod dalam paparan.

Sebagai contoh, kita boleh mencipta fail paparan separa yang dipanggil "_header.blade.php":

<header>
  <p>This is my header.</p>
</header>

Kemudian, masukkan fail ini dalam paparan kami menggunakan arahan @include :

@extends('master')

@include('_header')

@section('title')
  This is my awesome website.
@endsection

@section('content')
  <p>Welcome to my website!</p>
@endsection

Di sini kami menggunakan arahan @include dalam fail paparan dan menghantar nama fail paparan separa sebagai parameter. Ini akan memasukkan dan menjadikan fail paparan.

Ringkasan
Blade ialah alat yang sangat berguna dalam Laravel, yang menyediakan gula sintaks yang kaya dan pewarisan templat yang berkuasa dan fungsi gabungan. Dengan menjadi mahir dalam Blade, kami boleh menjana dan menyusun fail paparan dengan lebih cekap, dengan itu meningkatkan kelajuan dan kualiti pembangunan kami.

Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk menjana pandangan menggunakan Laravel Blade?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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