How To Create Multi Auth in Laravel 7 - Stack Overflow
How To Create Multi Auth in Laravel 7 - Stack Overflow
mySun asked
1,426 ● 2 ● 23 ● 43 Mar 19 at 17:21
add a comment
OR
protected $fillable = [
'name', 'email', 'password', 'i
s_admin' //add here
];
Generate auth
npm install
app/Http/middleware/IsAdmin.php
protected $routeMiddleware = [
'auth' => \App\Http\Middlewa
re\Authenticate::class,
'auth.basic' => \Illuminate
\Auth\Middleware\AuthenticateWithBa
sicAuth::class,
'bindings' => \Illuminate\R
outing\Middleware\SubstituteBinding
s::class,
'cache.headers' => \Illumin
ate\Http\Middleware\SetCacheHeaders
::class,
'can' => \Illuminate\Auth\M
iddleware\Authorize::class,
'guest' => \App\Http\Middle
ware\RedirectIfAuthenticated::class
,
'signed' => \Illuminate\Rout
ing\Middleware\ValidateSignature::c
lass,
Step4: Create your route for admin in
routes/web.php
Route::get('admin/home', 'HomeContr
oller@adminHome')->name('admin.home
')->middleware('is_admin');
if(auth()->attempt(array('email
' => $input['email'], 'password' =>
$input['password'])))
{
if (auth()->user()->is_admi
n == 1) {
return redirect()->rout
e('admin.home');
}else{
return redirect()->rout
Sehdev answered
4,362 ● 3 ● 7 ● 27 Mar 24 at 2:58
Your Answer
Body
Add picture
Log in
OR
Name
meta chat tour help blog privacy policy legal contact us full
site
2020 Stack Exchange, Inc. user contributions under cc by-sa