Postingan lainnya
Halaman Utama Tanpa Login Laravel
Hai Master Laravel,
Contoh Project yang saya buat adalah website Rumah Sakit. diakses dengan url localhost/myproject/public (Halaman Utama Web).
Kemudian saya membuat Authentikasi Hak Akses (Login, Register). URL : localhost/myproject/public/login
Yang jadi permasalahan, tidak bisa lagi akses Halaman Utama dengan URL localhost/myproject/public, karena selalu diroute ke localhost/myproject/public/login (Menu Login).
Bagaimana cara route agar user guest bisa akses Halaman Utama (localhost/myproject/public/) tanpa diroute masuk menu login (localhost/myproject/public/login)
Mohon Bimbingannya para Master, belum paham bikin route. (Masih Newbie)
file route.php :
Route::get('/', function () { return view('index2'); //Halaman Utama Web });
});
Route::auth();
Route::get('/', 'HomeController@index'); //Login
3 Jawaban:
hapus baris terakhir dari route.php baris terakhir itu bukan login tapi halaman home yang di proteksi (harus login) route login ada di Route::auth()
OK. Terimakasih, sudah berhasil.
Untuk membuat route ke halaman admin ketika berhasil login, bagaimana ya mastah?
Saya buat di HomeController, yang sebelumnya pakai koding ini :
Route::get('/', 'HomeController@index'); //Halaman Panel Admin
Tapi kode route baris itu menjadi Hal utama harus login.. tks
redirect ketika berhasil login, [link]https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/LoginController.php#L28[/link] ganti sesuai keinginan
dalam HomeController itu di proteksi dengan middleware ada disini https://github.com/laravel/framework/blob/56a58e0fa3d845bb992d7c64ac9bb6d0c24b745a/src/Illuminate/Auth/Console/stubs/make/controllers/HomeController.stub#L16
kalo mau bebas akses tinggal copot fungsi middleware nya.