Framework Laravel
Hallo semua,
Setelah kalian membuat Controllernya, pindahkan seluruh fungsi yang sebelumnya sudah ada di web.php.
Belajar PHP. Tulisan ini ditampilkan dari views.
Buka juga file kelas.blade.php
Data Kelas diambil dari controller
get();
// return view('kelas', compact('kelas'));
$data['kelas'] = \DB::table('kelas')->orderBy('Ruangan')->get();
return view('kelas', $data);
}
}
kembali lagi di SekolahQue dikesempatan kali ini, kita masih akan membahas mengenai Laravel Framework. Tetapi, kali ini kita akan mencoba menghubungkan database menggunakan Laravel.
Pada konsep MVC, Controller
adalah yang bertugas untuk menghubungkan Model dengan View. Biasanya satu buah
Controller untuk sebuah modul. Misalnya kita memiliki SiswaController,
didalamnya terdapat fungsi – fungsi yang berhubungan dengan entitas / modul.
Terdapat 2 cara untuk membuat
suatu Controller
Cara pertama : -> Melalui CMD
Hubungkan ke lokasi folder
Laravel kalian. Misalkan : C: /xampp/htdocs/laravelq
Jika sudah masukan code php
artisan make:controller SiswaController
Cara kedua : -> Langsung buat
file di TextEditor
Untuk kalian yang tidak ingin atau
males untuk membuatnya secara manual, kalian juga dapat membuatnya langsung di
TextEditor dan menyimpan filenya di folder xampp/htdocs/app/Http/Controller.
Langsung saja kita ke Codingannya...
Buka file web.php [xampp/htdocs/laravelq/routes/web.php]
Setelah kalian membuat Controllernya, pindahkan seluruh fungsi yang sebelumnya sudah ada di web.php.
No | Nama lengkap | Jenis Kelamin | Kelas | Jurusan | Golongan darah | Nama ibu kandung | Alamat |
---|---|---|---|---|---|---|---|
{{ isset($i) ? ++$i : $i = 1 }} | {{ $row->Nama_lengkap }} | {{ $row->Jenis_kelamin }} | {{ $row->Id_kelas }} | {{ $row->Jurusan }} | {{ $row->Golongan_darah }} | {{ $row->Nama_ibu_kandung }} | {{ $row->Alamat }} |
Buka juga file kelas.blade.php
No | Id kelas | Nama kelas | Lok. Ruangan |
---|---|---|---|
{{ isset($a) ? ++$a : $a = 1 }} | {{ $row->Id_kelas }} | {{ $row->Nama_kelas}} | {{ $row->Ruangan }} |
- Facade DB
DB merupakan facade dari laravel untuk berinteraksi dengan Database. Facade itu sendiri adalah hasil dari implementasi class method dengan static, sehingga programmer dapat dengan mudah mengaksesnya hanya dengan memanggil nama Class dan fungsinya secara static(Facades Pattern).
- DB bentuk standart untuk berinteraksi dengan database
DB digunakan untuk berinteraksi dengan tabel - tabel pada database namun belum berbasis Objek (Belum menggunakan Eloquent ORM), tetapi sudah menggunakan fungsi - fungsi yang disediakan oleh laravel.
- @foreach (template blade)
Digunakan untuk melakukan looping data yang terdapat pada array atau object. Bentuk umum-nya sama seperti penggunaan foreach pada PHP.
- @endforeach
Digunakan untuk menutup blok foreach yang sudah didefinisikan di awal. Setiap blok foreach harus ditutup dengan endforeach.
Kita akan mencoba mengurutkan data berdasarkan Lokasi ruangan.
Menampilkan data nama wali kelas dari tabel kelas yang diawali huruf A dan menampilkan data nama kelas TEAV.
orderBy('Ruangan')->where('Wali_kelas','LIKE','%A%', 'AND', 'Kelas','LIKE','%TEAV%')->get();
return view('kelas', $data);
}
}
Terima kasih ya...
Terus belajar dan jangan takut mencoba...
#BelajarBersama
Terima kasih ya...
Terus belajar dan jangan takut mencoba...
#BelajarBersama
Komentar
Posting Komentar