How to authenticate admin users in Laravel ?
Created at 24-Feb-2022 ,
By samar
How to authenticate admin users in Laravel ?
Good day, guys. In this post, we’ll look at how to solve the "How to authenticate admin users in Laravel ?" programming puzzle.
To authenticate admin users you have to create an admin middleware. Now you have to add code in it to redirect the user to the dashboard if authenticated user type is admin. To get the user type you have to add a column in users table and on the basis of user type authenticate the users to dashboard in Laravel-
Create Admin middleware to authenticate admin users
//1. Create middleware to authenticate admin users using php artisan command</span></p> php artisan make:middleware Admin //2. Edit middleware Admin.php //app\Http\Middleware\Admin.php</strong></p> public function handle($request, Closure $next) { if (Auth::check() && Auth::user()->user_type == 'admin') { return $next($request); } else { return redirect('/'); } } //3. <span style="font-weight: 400;">Add it to the routeMiddleware array in your kernel file //app/http/Kernel.php protected $routeMiddleware = [ 'admin' => 'App\Http\Middleware\Admin', ]; //4. <span style="font-weight: 400;">Use Admin middleware to Route group //routes\web.php Route::middleware(['admin'])->group(function () { Route::get('admin/dashboard', 'AdminController@Index')->name('admin.dashboard'); });
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.
Random Code Snippet Queries: Laravel
- How to validate URL with https using regex in laravel
- Get last record from table in laravel
- How to set column as primary key in Laravel model
- How to get user information using hootlex/laravel-friendships package in laravel
- How to Access Array in blade laravel
- Retain selected value of select box in Laravel
- Recursive function example code PHP Laravel
- Laravel API response format
- Laravel specific table Migration
- If condition in Laravel 9
- Laravel create default admin user
- Syntax error or access violation: 1072 Key column 'role_id' doesn't exist in table (SQL: alter table `users` add constraint `users_role_id_foreign` foreign key (`role_id`) references `roles` (`id`))
- SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint
- How to change default timestamp fields name in Laravel
- Call to a member function getRelationExistenceQuery() on array in Laravel
- How to create event and listener in laravel ?
- How to add dynamic page title in Laravel view
- How to make Copy or Duplicate table row in laravel
- Fatal error: Uncaught Error: Class "Illuminate\Foundation\Application" not found
- Define variable and use in Laravel controller method
- Undefined property: stdClass::$title
- InRandomOrder() method with example in laravel
- On delete set foreign id column value null using migration in laravel 8
- How to remove P tag from CkEditor in Laravel?
- Update existing pivot table data in laravel