Belajar Laravel - Basic Loops

 

Sekarang kita belajar Perulangan pada Framework Laravel

Metode perulangan yang akan kita praktikkan adalah foreach, yang data nya kita ambil dari Route.

Pada Framework Laravel kita harus mempelajari perintah dasar yang disebut directives.

Saya akan memberi contoh bagaimana perulangan di laravel.

FOREACH

  1. Pertama kita buka folder route > web.php
  2. Ketikkan sintaks diatas pada web.php
  3. Kemudian buka folder resources > views 
  4. Buat file baru dengan nama "perulangan.blade.php"
  5. Ketikkan sintaks seperti diatas
  6. untuk melihat hasilnya buka terminal, ketikkan perintah "php artisan serve"
  7. Dan buka pada url "http://127.0.0.1:8000/perulangan"
  8. Hasil nya akan seperti ini

Penjelasan:

@foreach = directives didalam laravel untuk melakukan perulangan 

{{ $users as user }} = disebut mustache untuk menampilkan data dari variable

FOR

  1. Untuk sintaks for sama hal nya dengan foreach biasa di php, hanya saja lebih simple, karena di laravel menggunakan template engine yaitu BLADE
  2. Sintaks for pada laravel dapat menggunakan directives @for 
  3. Contohnya seperti ini 

Hasilnya akan seperti ini 

Penjelasan:

FOR-ELSE

Selanjutnya kita akan mempelajari for-else, 
  1. For-else adalah suatu statement yang berfungsi untuk menampilkan data/mengulang data jika data tersebut ada, jika data yang diambil kosong maka tampilkan pesan kosong.
  2. Pada laravel untuk menggunakan for-else dapat menggunakan directive @forelse
  3. Contoh sintaksnya
 
$members mengambil data dari ROUTE, dengan tipe data yang berisi array seperti ini

Hasilnya akan seperti ini, jika data nya ada

 

 

Dan jika data nya kosong maka akan menampilkan

 

LOOPING

Looping adalah dimana suatu kondisi untuk mengulang data, jika looping bernilai "TRUE" tidak dibatasi, maka akan terjadi infinityloop yang akan menyebabkan browser crash. Hal ini harus di perhatikan.
Contoh sintaks:
 
Hasilnya jika di running akan terjadi error, seperti ini

Posting Komentar

Lebih baru Lebih lama

POST ADS1

POST ADS 2