In the MVC framework, the letter ‘C’ stands for Controller. It acts as directing traffic between Views and Models. Controllers are used to handle the request logic within a single class, and the controllers are defined in the “app/http/Controllers” directory.

Creating a Controller

Open the command prompt or terminal based on the operating system you are using and type the following command to create a controller using the Artisan CLI (Command Line Interface).

php artisan make:controller <controller-name>

Replace the <controller-name> with the name of your controller. The created controller can be called from app/routes/web.php by the following syntax.

Route::get('base URI','controller@method');

Step 1 − Execute the following command to create UserController.

php artisan make:controller UserController

Step 2 − After successful execution, you will receive the following output.

laravel controller

Step 3 − You can see the created controller at app/Http/Controller/UserController.php with some basic coding already written for you and you can add your coding based on your need.

<?php

namespace App∖Http∖Controllers;

use Illuminate∖Http∖Request;

class UserController extends Controller
{
    //
}