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
- FirstOrCreate() Not Inserting Model
- Call to undefined method Illuminate\Support\Facades\Request::all()
- Conditional validation in laravel
- Extra Filter Query on Relationships in Laravel
- Remove array keys and values if it does not exist in other array in Laravel
- Use withCount() to Calculate Child Relationship Records
- Rename Pivot Table in Laravel
- How to check duplicate entry in laravel
- Print last executed query in laravel
- Get latest record by created at in Laravel
- Global scope in Laravel with example
- How to validate form input data in laravel
- Print query in laravel
- How to get CSRF token in laravel controller
- Display success message in laravel
- Composer\Exception\NoSslException
- How to delete record in Laravel with ajax
- How to insert dynamic values to additional column with pivot column in pivot table on multiple records
- How to get specific columns using with method in laravel Eloquent relationship
- How to get route name on visit URL in laravel
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.post_id' in 'where clause
- Update last created record in Laravel
- Non-static method App\Http\Helper::myFunction() should not be called statically
- How to get last record from object collection in laravel
- Get the post details if it has at least one comment in comments table