Professional Documents
Culture Documents
Pertemuan 13
LARAVEL (BAGIAN 4)
FAKULTAS
TEKNOLOGI INFORMASI
Tujuan Pembelajaran
Mahasiswa dapat menggunakan Eloquent Relationshop
Mahasiswa dapat menggunakan Helper
FAKULTAS
TEKNOLOGI INFORMASI
Eloquent Relationship
Laravel memiliki fitur untuk melakukan kueri tabel
database dengan pilihan metode sesuai relasi antar tabel
yang kita bangun.
Penggunaanya pun juga sangat mudah, dengan adanya
eloquent di laravel kita hanya perlu menghubungkan
antar model yang ada.
FAKULTAS
TEKNOLOGI INFORMASI
Setelah hubungan didefinisikan pada model, record terkait dapat diambil dengan
properti dinamis Eloquent.
FAKULTAS
TEKNOLOGI INFORMASI
Session
Session digunakan untuk menyimpan data yang bersifat
sementara
Session biasa digunakan untuk pengecekan login
Konfigurasi session pada laravel terletak di
config/session.php
Secara default, laravel menggunakan file session driver,
dan bisa diganti menjadi cookie, database, atau redis
FAKULTAS
TEKNOLOGI INFORMASI
Membuat Session
Ada 2 cara membuat session seperti di bawah ini
FAKULTAS
TEKNOLOGI INFORMASI
Pengecekan session
Gunakan fungsi has() untuk mengecek apakah sebuah
session ada atau tidak
FAKULTAS
TEKNOLOGI INFORMASI
Menghapus Session
Gunakan beberapa cara ini untuk menghapus session
FAKULTAS
TEKNOLOGI INFORMASI
Helpers
Laravel menyediakan berbagai fungsi PHP pembantu
Fungsi lengkap bisa dilihat di
https://laravel.com/docs/9.x/helpers
FAKULTAS
TEKNOLOGI INFORMASI
Http/Controllers/AuthController.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
Http/Controllers/AuthController.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
Http/Controllers/DashboardController.php
FAKULTAS
TEKNOLOGI INFORMASI
Resources/views/login.blade.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
Resources/views/login.blade.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
Resources/views/login.blade.php (3)
FAKULTAS
TEKNOLOGI INFORMASI
Resources/views/login.blade.php (4)
FAKULTAS
TEKNOLOGI INFORMASI
Resources/views/dashboard.blade.php
FAKULTAS
TEKNOLOGI INFORMASI
Ubah resources/views/layouts/menu.blade.php
Tambahkan bagian yang di kotak merah
FAKULTAS
TEKNOLOGI INFORMASI
Tabel Kategori
Buat tabel kategori dengan struktur sbb
FAKULTAS
TEKNOLOGI INFORMASI
Tabel Posting
Buat tabel posting dengan spesifikasi sbb
FAKULTAS
TEKNOLOGI INFORMASI
App/Models/Kategori.php
FAKULTAS
TEKNOLOGI INFORMASI
App/Models/Posting.php
FAKULTAS
TEKNOLOGI INFORMASI
App/Http/Controllers/KategoriController.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
App/Http/Controllers/KategoriController.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
App/Http/Controllers/KategoriController.php (3)
FAKULTAS
TEKNOLOGI INFORMASI
App/Http/Controllers/PostingController.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
App/Http/Controllers/PostingController.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
App/Http/Controllers/PostingController.php (3)
FAKULTAS
TEKNOLOGI INFORMASI
App/Http/Controllers/PostingController.php (4)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/kategori/index.blade.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/kategori/index.blade.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/kategori/create.blade.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/kategori/create.blade.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/kategori/edit.blade.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/kategori/edit.blade.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/posting/index.blade.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/posting/index.blade.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/posting/create.blade.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/posting/create.blade.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/posting/edit.blade.php (1)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/posting/edit.blade.php (2)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/posting/edit.blade.php (3)
FAKULTAS
TEKNOLOGI INFORMASI
resources/views/kategori/show.blade.php
FAKULTAS
TEKNOLOGI INFORMASI
http://localhost:8000/login
FAKULTAS
TEKNOLOGI INFORMASI
KESIMPULAN
SELESAI