Target class [admin] does not exist.
Target class [admin] does not exist.
Hello everyone, in this post we will examine how to solve the "Target class [admin] does not exist." programming puzzle.
I got error Target class [admin] does not exist while using admin middleware to authenticate admin users because I did not use the admin middleware 'admin' => 'App\Http\Middleware\Admin', in app\Http\Kernel.php file. Hope it will help you to find the solution for you-
Create Admin middleware to authenticate admin users
- Create middleware to authenticate admin users using php artisan command
php artisan make:middleware Admin
- Edit middleware Admin.php
app\Http\Middleware\Admin.php
public function handle($request, Closure $next) { if (Auth::check() && Auth::user()->user_type == 'admin') { return $next($request); } else { return redirect('/'); } }
- Add it to the routeMiddleware array in your kernel file
app/http/Kernel.php
protected $routeMiddleware = [ 'admin' => 'App\Http\Middleware\Admin', ];
- 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 restore multiple records after soft-deletes in Laravel
- Laravel route redirect not working
- Cast Array to an Object in Controller and then pass to view in laravel
- How to implement toggleLike() method in Overtrue\LaravelLike laravel package
- Route group with URI prefix using middleware and route name prefixes
- How to get laravel errors folder in views directory in laravel
- How to add script on specific view file in laravel while extending layout
- Target class [App\Http\Controllers\Auth\Request] does not exist.
- How to display 1 day ago in comments in laravel view
- How to validate website url in laravel using validaiton
- Create model with migration and seeder
- Trying to access array offset on value of type null error in laravel
- How to create laravel project using jetstream
- Array to string conversion laravel blade
- How to get the random value form a specific column in laravel ?
- Where to use whereNotNull eloquent in laravel
- Sample .htaccess file and index.php file under public directory in laravel
- Method Illuminate\Database\Eloquent\Collection::lists does not exist
- How to change default timestamp fields name in Laravel
- Get 30 days older records from table in laravel
- If condition in foreach loop in laravel
- Remove public from url in laravel project
- Add [name] to fillable property to allow mass assignment on [App\Models\Project]
- Get count of filter data, while return a small set of records
- How to upload local Laravel project to server ?