Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk menghantar halaman HTML dalam Laravel

Bagaimana untuk menghantar halaman HTML dalam Laravel

PHPz
PHPzasal
2023-04-06 14:50:52736semak imbas

Laravel ialah rangka kerja PHP yang sangat popular yang menyediakan pembangun dengan banyak alat dan ciri berkuasa untuk menjadikan pembangunan aplikasi web lebih mudah dan cekap. Dalam Laravel, kami boleh menggunakan paparan untuk memaparkan halaman HTML boleh digunakan sebagai pembawa untuk memaparkan HTML Walau bagaimanapun, sesetengah pembangun tidak tahu cara menghantar halaman HTML dalam Laravel halaman.

1. Apakah itu paparan

Dalam Laravel, paparan boleh difahami sebagai templat HTML yang direka bentuk. Dalam paparan, kita boleh menggunakan beberapa sintaks khas untuk merujuk pembolehubah, memanggil fungsi dan melaksanakan beberapa kawalan logik. Paparan menggunakan enjin templat Blade Gunakan {{ }} dalam paparan untuk mengeluarkan pembolehubah, dan gunakan sintaks @ untuk melaksanakan beberapa kawalan logik.

2. Cara menghantar halaman HTML

Dalam Laravel, kami boleh menghantar halaman HTML melalui pengawal dan laluan.

Pertama, kita perlu mencipta pengawal. Anda boleh menggunakan arahan berikut untuk mencipta pengawal dalam Laravel:

php artisan make:controller YourControllerName

Kemudian buka pengawal untuk pengubahsuaian, gunakan pembolehubah $view untuk menyimpan kod HTML yang perlu diberikan, dan hantar ke enjin templat. Dalam enjin templat Gunakan sintaks Blade untuk rendering.

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class YourControllerName extends Controller
{
    public function index()
    {
        $view = &#39;<h1>Hello,Laravel</h1>';
        return view('your-view-name')->with('view', $view);
    }
}

Dalam kod di atas, kami mencipta pengawal dan mentakrifkan kaedah indeks. Dalam kaedah ini, kami mentakrifkan pembolehubah $view dan menetapkan kod HTML untuk diberikan kepada pembolehubah, dan menggunakan kaedah with untuk menghantar pembolehubah ke paparan.

Kemudian kami perlu menentukan pengawal dan kaedah yang akan digunakan dalam laluan Anda boleh menggunakan kod berikut:

Route::get('your-route-name', 'YourControllerName@index');

Dalam kod di atas, kami menentukan laluan yang sepadan dan menambah. ia Mengikat kepada kaedah index pengawal.

Dalam paparan, kita boleh menggunakan sintaks Blade untuk mengeluarkan pembolehubah:

<!DOCTYPE html>
<html>
<head>
    <title>Laravel</title>
</head>
<body>
    {!!  $view !!}
</body>
</html>

Dalam kod di atas, kami menggunakan sintaks {!!  $view !!} Blade untuk mengeluarkan pembolehubah $view , ini pembolehubah mengandungi kod HTML yang perlu kami paparkan, yang akan dipaparkan terus ke halaman web.

Ringkasan:

Untuk menghantar halaman HTML dalam Laravel, anda hanya perlu menyimpan kod HTML dalam pembolehubah dan menghantar pembolehubah ke enjin templat, menggunakan sintaks Blade dalam enjin templat Hanya render . Pada masa yang sama, perlu diperhatikan bahawa apabila mengeluarkan pembolehubah dalam paparan, gunakan sintaks {!!} dan bukannya {{ }}.

Atas ialah kandungan terperinci Bagaimana untuk menghantar halaman HTML dalam Laravel. 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