Rumah > rangka kerja php > Laravel > teks badan

Pembangunan Laravel: Bagaimana untuk menjana pandangan menggunakan Laravel Blade?

PHPz
Lepaskan: 2023-06-13 20:36:17
asal
1272 orang telah melayarinya

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
    Salin selepas log masuk

    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
    Salin selepas log masuk
  4. @foreach

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

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

    @while (true)
      <p>This will never stop.</p>
    @endwhile
    Salin selepas log masuk
  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>
Salin selepas log masuk

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
Salin selepas log masuk

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>
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
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