
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
- Insert Comma Separated Values in laravel
- Get 30 days older records from table in laravel
- How to insert dynamic values to additional column with pivot column in pivot table on multiple records
- How to validate URL with https using regex in laravel
- Use withCount() to Calculate Child Relationship Records
- How to create belongstomany relation using custom name on custom pivot table
- Declaration of App\Models\Post::sluggable() must be compatible with Cviebrock\EloquentSluggable\Sluggable
- RuntimeException You must enable the openssl extension in your php.ini to load information from https://repo.packagist.org
- How to Access Array in blade laravel
- How to use bootstrap pagination in laravel 8
- How to check record exist or not in relationship table
- Laravel append URI in route
- Get id of last inserted record in laravel
- How to check email is valid or not in Laravel
- Generate random string lowercase in Laravel
- Recursive function example code PHP Laravel
- Call to a member function getRelationExistenceQuery() on array in Laravel
- Laravel insert query not working
- Laravel 5.4 save data to database
- OrderBy on Eloquent relationships method in Laravel
- Connection could not be established with host smtp.gmail.com :stream_socket_client(): unable to connect to tcp://smtp.gmail.com:587 (Connection refused)"
- How to display a specific word from a string in laravel
- Method chaining in Laravel
- How to insert ckeditor data into database in Laravel?
- Order by multiple columns in Laravel