Dasar HTTP

View

Render HTML sederhana dengan variable yang aman dan dukungan raw HTML yang eksplisit.

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

Render view

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.

Raw HTML

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.

Ketik untuk mencari di seluruh dokumentasi.