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
Masukkan ke dalam route agar bisa di akses yang kita butuhkan yaitu mulai dari login sampai registerlist 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
Nah sekarang untuk tampilannya kita akan copy-kan juga auth view dan ganti namanya dengan admin-auth,dan untuk semua file yang ada didalamnya kita ganti url nya dengan admin_xxxganti 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 .
0 Komentar