Im new to laravel. Can anyone tell me what is the problem here.I am currently doing a user login in laravel 8 by referring a tutorial. But i keep getting Target class [UserController] does not exist error
In Usercontroller.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
class Usercontroller extends Controller
{
public function getSignup()
{
return view('user.signup');
}
public function postSignup(Request $request)
{
$this->validate($request,[
'email'=> 'email|required|unique:users',
'password'=>'required|min:4'
]);
$user= new User([
'email'=>$request-> input('email'),
'password'=> bcrypt($request-> input('password'))
]);
$user-->save();
return redirect()->route('shop.index');
}
}
And in route (web.php)
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\UserController;
Route::get('/signup',[
'uses' =>'UserController@getSignup',
'as'=>'user.signup'
]);
Route::post('/signup',[
'uses' =>'UserController@getSignup',
'as'=>'user.signup'
]);