PHP Laravel :Illuminate\Contracts\Container\BindingResolutionException: Target class [App\Http\Controllers\User\UserController] does not exist

Viewed 2224

Here is the error message-

Illuminate\Contracts\Container\BindingResolutionException: Target class [App\Http\Controllers\User\UserController] does not exist. in file E:\src\Laravel\laravel1\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php on line 835

I'm using PHP version 7.4.4, Laravel Framework 8.37.0 These things I have already done

  1. I have added this line on the top of the controller - use Illuminate\Http\Request;

  2. In the Routes - api.php

    Route::post('register',[UserController::class,'register']);

Also on the top of this file,I have added this line

use App\Http\Controllers\User\UserController;
1 Answers

Use this code in your UserController:

namespace App\Http\Controllers\User;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Http\Requests\User\UserRequest;
use Illuminate\Support\Facades\Crypt;

class UserController extends Controller {

}
Related