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.