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...

  1. 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 admin
    php artisan make:auth
    akan ada login dan register pada halaman utama
    buat controller untuk halaman admin

    isi file AdminHomeController seperti ini
  2. 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
  3. 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
  4. 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 perintah php artisan route:list
    list route
    Masukkan ke dalam route agar bisa di akses yang kita butuhkan yaitu mulai dari login sampai register
    route untuk halaman admin

  5. 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
    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
    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

  6. 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 .