Rumah  >  Artikel  >  rangka kerja php  >  Paparan dan enjin templat dalam Laravel: membina antara muka yang cantik dan boleh disesuaikan

Paparan dan enjin templat dalam Laravel: membina antara muka yang cantik dan boleh disesuaikan

WBOY
WBOYasal
2023-08-25 23:57:361263semak imbas

Paparan dan enjin templat dalam Laravel: membina antara muka yang cantik dan boleh disesuaikan

Lihat dan Enjin Templat dalam Laravel: Membina Antara Muka Yang Cantik dan Boleh Disesuaikan

Ikhtisar:
Apabila membangunkan aplikasi web, reka bentuk dan reka letak antara muka selalunya penting. Laravel, sebagai rangka kerja PHP yang popular, menyediakan sistem paparan dan enjin templat yang berkuasa, membolehkan pembangun membina antara muka yang cantik dan boleh disesuaikan dengan mudah. Artikel ini akan memperkenalkan paparan dan enjin templat dalam Laravel dan menyediakan beberapa kod sampel untuk membantu pembaca memahami dan menggunakan konsep ini dengan lebih baik.

Paparan:
Dalam Laravel, paparan ialah bahagian yang digunakan untuk memaparkan antara muka pengguna. Ia disimpan dalam direktori sumber/pandangan dan boleh dirujuk dengan nama fail mudah. Paparan biasanya mengandungi penanda HTML dan kod PHP untuk memaparkan kandungan dinamik dan logik aplikasi.

Contoh 1: Cipta paparan ringkas

Mula-mula, kami mencipta fail bernama hello.blade.php dan menyimpannya dalam direktori sumber/pandangan. Kandungan fail kelihatan seperti ini:

<html>
    <head>
        <title>Hello World</title>
    </head>
    <body>
        <h1>Hello, {{$name}}!</h1>
    </body>
</html>

Dalam contoh di atas, kami telah menggunakan sintaks enjin templat Laravel. Kita boleh memasukkan kandungan dinamik ke dalam paparan dengan pembolehubah sekeliling dengan dua pendakap kerinting ({{ }}). Dalam contoh ini, kami memaparkan nama dengan menggunakan {{$name}}.

Berikut ialah contoh kod cara untuk memaparkan paparan dalam laluan:

Route::get('/', function () {
    return view('hello', ['name' => 'John']);
});

Dalam kod di atas, kami menggunakan fungsi paparan untuk memberikan paparan helo dan lulus pembolehubah dalam bentuk tatasusunan bersekutu. Pembolehubah dihuraikan secara automatik dan digantikan oleh enjin paparan.

Enjin templat:
Enjin templat dalam Laravel adalah berdasarkan enjin templat Blade. Ia menyediakan set alat yang ringkas tetapi berkuasa yang memudahkan anda membina dan mengurus templat. Dengan menggunakan enjin templat, anda boleh mereka bentuk komponen antara muka boleh guna semula, memasukkan cawangan bersyarat dan struktur gelung, dan menjalankan ungkapan mudah.

Contoh 2: Bina jadual menggunakan enjin templat

Buat fail bernama table.blade.php dalam direktori sumber/pandangan dan tetapkan kandungannya kepada kod berikut:

<table>
    <thead>
        <tr>
            <th>Name</th>
            <th>Email</th>
        </tr>
    </thead>
    <tbody>
        @foreach($users as $user)
            <tr>
                <td>{{$user->name}}</td>
                <td>{{$user->email}}</td>
            </tr>
        @endforeach
    </tbody>
</table>

Dalam contoh di atas, kami Gunakan @ untuk setiap arahan enjin templat Blade untuk beralih melalui tatasusunan pengguna dan memaparkan nama dan e-mel dalam setiap baris jadual.

Berikut ialah contoh kod cara untuk memaparkan paparan jadual dalam pengawal:

public function showTable()
{
    $users = User::all();
    return view('table', ['users' => $users]);
}

Dalam kod di atas, kami mendapat tatasusunan semua pengguna daripada pangkalan data dan menghantarnya ke paparan jadual.

Kesimpulan:
Sistem paparan dan enjin templat Laravel menyediakan pembangun dengan alatan berkuasa untuk membina antara muka yang cantik dan boleh disesuaikan. Dengan menggunakan paparan dan enjin templat, kami boleh memisahkan logik antara muka dan logik aplikasi dengan mudah serta menyediakan komponen antara muka yang boleh digunakan semula. Dalam artikel ini, kami memperkenalkan konsep asas paparan dan enjin templat dalam Laravel dan menyediakan beberapa kod sampel untuk membantu pembaca memahami dan menggunakan konsep ini dengan lebih baik. Saya harap artikel ini dapat membantu anda mempelajari dan menggunakan paparan Laravel dan enjin templat.

Atas ialah kandungan terperinci Paparan dan enjin templat dalam Laravel: membina antara muka yang cantik dan boleh disesuaikan. 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