Dasar HTTP

Tampilan

Render HTML sederhana dengan variabel yang aman dan dukungan HTML mentah yang eksplisit.

Beta · v0.2.0API Lanjit masih dapat berubah sebelum versi stabil. Periksa catatan rilis dan panduan peningkatan sebelum memperbarui.

Tampilan berada di resources/views dan memakai ekstensi .html. Nama bertitik dipetakan ke subdirektori.

Render tampilan

users.profile mengarah ke resources/views/users/profile.html.

Route.get('/users/{user}', async (request, response) => {
  return response.view('users.profile', {
    title: 'Profil pengguna',
    user: { name: 'Ayu' },
  });
});

Anda juga dapat mengembalikan view dari controller.

export class HomeController {
  index(request, response) {
    return response.view('welcome', {
      title: 'Selamat datang di Lanjit',
    });
  }
}

Echo yang aman

Gunakan kurung kurawal ganda untuk output yang di-escape.

<h1>{{ title }}</h1>
<p>{{ user.name }}</p>

Karakter HTML seperti <, >, &, tanda kutip tunggal, dan tanda kutip ganda akan diubah menjadi entity.

HTML mentah

Gunakan sintaks berikut hanya untuk konten yang sudah dipercaya atau disanitasi.

<article>{!! renderedMarkdown !!}</article>

Raw HTML melewati proses escaping dan dapat membuka celah XSS bila isinya berasal langsung dari pengguna.

Edit halaman ini di GitHub

Ketik untuk mencari di seluruh dokumentasi.