Is your UserController.php file located in {PROJECT_ROOT}/app/Http/Controllers/ directory? Have you namespaced your UserController?
<?php
namespace App\Http\Controllers;
class UserController extends Controller
{
//
}
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I am a beginner to PHP and laravel I am having this error
This is user controller
<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function postSignUp(Request $request)
{
$fullname = $request['fullname'];
$email = $request['email'];
$password = bcrypt($request['password']);
$user = new User();
$user->fullname = $fullname;
$user->email = $email;
$user->password = $password;
$user->save();
return redirect()->back();
}
public function postSignIn()
{
}
}
?>
Migration table
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('fullname');
$table->string('email');
$table->string('password');
$table->rememberToken();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
?>
<?php
@extends('layout.master')
@section('title')
Home
@endsection
@section('content')
<div class="row style=padding-top: 10px;">
<div class="col-lg-6 col-md-6 col-xs-12">
<h3 class="text-center text-primary">Register</h3>
<form action="{{URL('signup')}}" method="post">
<div class="form-group">
<label for="name">Your Full Name</label>
<input class="form-control" type="text" name="fullname" id="name">
</div>
<div class="form-group">
<label for="email">Your Email</label>
<input class="form-control" type="email" name="email" id="email">
</div>
<div class="form-group">
<label for="password">Password</label>
<input class="form-control" type="password" name="pass" id="pass">
</div>
<div class="form-group">
<label for="repeat-pass">Repeat Password</label>
<input class="form-control" type="password" name="repeat-pass" id="repeat-pass">
</div>
<div class="form-group">
<input class="btn btn-primary" type="submit" name="pass" id="pass">
</div>
<input type="hidden" name="_token" value="{{Session::token()}}"
</form>
</div>
<div class="col-lg-6 col-md-6 col-xs-12">
<h3 class="text-center text-danger">Login</h3>
<form action="" method="post">
<div class="form-group">
<label for="email">Your Email</label>
<input class="form-control" type="email" name="email" id="email">
</div>
<div class="form-group">
<label for="password">Password</label>
<input class="form-control" type="password" name="pass" id="pass">
</div>
<div class="form-group">
<input class="btn btn-danger" type="submit" name="pass" id="pass">
</div>
</form>
</div>
</div>
@endsection
?>
I hope someone can help me out Thanks
Please or to participate in this conversation.