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.

29 Maret 2016

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat