Anda di halaman 1dari 6

CRUD LARAVEL

LOGIN PAGE

…..Lanjutan dari modul CRUD LARAVEL (setelah semua CRUD selesai dibuat)

1. Buatlah halaman view login.blade.php di folder resource/view (template login BSB


admin material design)

2. Atur routesnya di web.php

3. Buatlah controller Login dengan cmd


4. php artisan make:controller Login
5. jika sudah membuat controller menggunakan cmd php artisan, buka controller Login ,
buatlah method index seperti dibawah ini
6. Atur routesnya di web.php untuk url login/cek
7.
8. Buka controller login , buatlah method cek dengan parameter Request seperti di
gambar ini
9.

10. Jika sudah selesai membuat method cek, buatlah halaman dashboard.blade.php untuk
user yang sudah melakukan login benar. Seperti diawah ini

11.
12. Atur routesnya di web.php untuk menampilkan dashboard
13.
14. Jika blm punya controller dashboard, silahkan membuat controller dengan cmd artisan
15. php artisan make:controller Dashboard
16. buka controller dashboard, lalu buatlah method index untuk menampilkan halaman
dashboard
17.
18. Membuat mengecekan status login
19. Ini berfungsi untuk menghalangi user membuka halaman dashboard atau yang lainnya
yang membutuhkan login dulu dengan menggunakan middleware
20. Buatlah halaman middleware dengan cmd artisan seperti dibawah ini:
21. php artisan make:middleware cek_login
22. buka file middleware cek_login di app/http/middleware
23. dan tambahkan script if pengecekan variable session login_status true atau tidak. Dan
jangan lupa memanggil class session yang diletakkan di diatas class cek_login

24.
25. Selanjutnya tambahkan script pemanggilan middleware cek_login di kernel.php yang
terletak di app/http/kernel.php , cari variable $routeMiddleware dan letakkan
didalamnya seperti dibawah ini:
26.

27. Selanjutnya pemasangan cek_login di setiap controller yang hanya bisa diaccess setelah
login sukses.
28. Misalkan di dashboard yang mana halaman ini perlu login terlebih dahulu.
29. Buka controller dashboard lalu tambahkan script construct didalam class diluar method.

30.
31. Di controller kontak kita kasih middleware agar login dulu sebelum buka kontak
32. Membuat logout
33. Buatlah menu logout di template.blade.php seperti dibawah ini
34.

35. Atur routesnya di web.php dengan menambahkan script dibawah ini


36.
37. Sekarang buka controller login dan buatlah method logout

38.

Silahkan dicoba buka kontak atau dashboard tanpa login, akan langsung ditolak dan diarahkan
ke login

Anda mungkin juga menyukai