Membuat Sistem Templating Pada Blade Part 2
Kita lanjut lagi pembahasannya tentang Blade. Pada pertemuan sebelumnya saya sudah membahas basic tentang Blade dan sekarang kita akan buat contoh sederhananya misalnya kita akan buat halaman baru dan punya kontent untuk menampilkan materi yang yang dipelajari dengan menggunakan template master yang sama yang saya berikan namanya materi.blade.php
setelah itu kita tambahkan routingnya yaitu ketika user ketik /materi maka kita mau ke AppController yang sama tetapi dengan method yang berbeda
nama metodenya yaitu materi dan kita buat fungsinya di AppController sebagai berikut
dan sekarang kita mau return ke view ke halaman materi didalam folder layouts. Jika kita ketikkan di URL maka kita akan tampil halaman materi dimana terdapat bagian header dan footer yang tetep konsisten tetapi kontentnya yang berbeda
kemudian kita mau di halaman materi kita ingin menggunakan sintaks-sintaks PHP seperti if statement. Pada blade sendiri dengan @if dan di akhiri dengan @endif seperti berikut
dan jika ingin mengeluarkan isi array kita bisa gunakan @foreach. Untuk lebih detail teman teman bisa lihat di dokumentasi laravelnya ada banyak hal yang teman teman bisa pelajari. Saya akan coba buat contoh sederhana dengan menampilkan isi array. Pertama kita akan buat array pada function materi dan kita passing datanya ke view sebagai berikut
Sebelum kita tampilkan kita cek dulu dengan metode count yang artinya jika arraynya ada maka kita tampilkan isi arraynya dengan @foreach dan di akhri dengan @endforeach seperti berikut
dan tampilkan dengan sistem templating seperti ini
Jika tidak ada yang error maka tampilkan halaman materinya
Dengan kita gunakan templating blade lebih rapi dan lebih mudah dibaca jadi jika teman teman melihat tanda @ berarti kita sudah gunakan fungsi-fungsi yang sudah disediakan oleh blade pada laravel. Itu dia cukup banyak sampai jumpa pada artikel berikutnya.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)