Hai guys...Kali ini adek akan membuat tutorial bagaimana membuat multi-auth pada laravel 5.3,biasanyakan kita sering nih bikin project yang ada user sama admin nya,nah skarang saya mau membuatnya.langsung saja jangan terlalu panjangan mukodimahnya...
- Pertama buat project baru laravel,jika belum tau caranya dapat liat disini , setelah selesai selanjutnya buat fungsi Authentication yang telah disediakan oleh laravel yaitu dengan membuat perintah
php artisan make:auth
lalu buat controller halaman adminphp artisan make:auth akan ada login dan register pada halaman utama buat controller untuk halaman admin
isi file AdminHomeController seperti ini - Setelah itu buat tampilan halaman admin admin-home.blade cukup copas saja tampilan home yang ada lalu ganti namanya biar lebih cepet ,lalu tambahkan pada route agar bisa diakses
admin home blade tambahkan route halaman admin-home - Selanjutnya kita akan buat model admin dengan nama AdminUser ,lalu isi rumah code modelnya dan juga buat skema tabel admin usernya pada folder database.Kita akan masukkan datanya ke database dengan menggunakan seed,jadi kita buat seedernya dulu.
Buat model untuk adminnya
AdminUser.phpskema tabel admin_users Buat seed untuk tabel user dan admin User Seeder AdminUser Seeder Database Seeder migrate data kita tadi untuk membuat tabel pada database - Selanjutnya yang kita lakukan adalah mengubah konfigurasi auth.php dengan menambahkan admin pada foldef \config
sekarang kita akan mendaftakan halaman pada route sebelumnya kita lihat dulu list route yang tersedia caranya dengan mengetik perintahphp artisan route:list
list route route untuk halaman admin - Setelah itu buat file auth baru cukup dengan meng-copy folder Auth yang ada dalam folder controller dan ganti nama dengan AdminAuth dan ganti namespace semua file didalam dengan AdminAuth
AdminAuth ganti namespacenya menjadi AdminAuth copy auth dan rename menjadi admin-auth tambahkan admin_xxx pada semua file yang ada dalam admin-auth
Pada LoginController admin ubah kode-nya menjadi seperti ini - Selanjutnya untuk tampilan ubah isi app.blade.php yang ada dalam folder layouts dan juga buat file dalam folder tersebut dropdown.blade.php dan admin-dropdown.blade.php.
app.blade.php
dropdown.blade.php
admin-dropdown.blade.php
Maka dengan begitu selesai pembuatan multi-auth laravel 5.3 untuk register caranya hampir sama,dan bagi yang belum bisa dapat melihat source code di github saya.Jika mau ngembanginnya bisa do fork dulu dan kasih tau fitur apa yang kalian buat.Jika ada yang ingin ditanyakan bisa menghubungi adek
,jika ada salah mohon maaf guys,masih belajar.Keep Awesome Guys .
awesome :)
ReplyDeletethanks mj
Deletead contoh codingannya ga?
ReplyDeletedownload aja langsung di github saya ada ko link nya diatas...
Deleteko gambar di routingnya method di LoginController banyak bgt, tapi di LoginController hanya ada satu?
ReplyDeletemksdnya hanya ada dikit
Deleteklo 1 view login 1 controller gimana caranya..?
ReplyDeleteboleh lihat tampilannya setelah running?
ReplyDeleteloh index adminnya bisa dikunjungi dong tanpa login
ReplyDeleteMasih hidup adminnya?
ReplyDelete