Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

KonScyence's avatar

Controller not defined

Hi, I have this error, but I don't know why, I started today to code in laravel, I was in codeigniter before.

Route:

Route::get('/', function () { return redirect()->action('Login@index'); });

Controller:

namespace App\Http\Controllers;

use Illuminate\Routing\UrlGenerator;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\User, App\Models\Qbank, App\Models\Quiz, App\Models\Result;

class Login extends Controller {

        protected $users;
        protected $quiz;

     public function __construct(User $users, Quiz $quiz)
        {
                $this->users = $users;
                $this->quiz = $quiz;
        }

    public function index()
    {

        $data['pageTitle']='Connexion';

        return view('login', $data);
    }


}

Error:

"Action App\Http\Controllers\Login@index not defined."

Thanks !

0 likes
2 replies
Cronix's avatar
Cronix
Best Answer
Level 67

Route::get('/', 'App\Login@index');

1 like

Please or to participate in this conversation.