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:authlalu buat controller halaman admin
php 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.php
skema 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 register
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 
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_xxx
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 .

0 Komentar