Make Controller Inside SubFolder in Laravel


In this article we will get to know how we can make a controller inside the subfolder in Laravel directly using the PHP artisan command, the need of doing this, sometimes we need our application in a more structured way.

Before moving forward let’s know what controller is and working principle of it.

What is Controller ?

Controllers are meant to group associated request handling logic within a single class. In your Laravel project, they are stored in the app/Http/Controllers‘ directory.

Get more information about the controller from this URL.

We will follow the below steps to create a controller inside a subfolder in Laravel

  • Install Laravel Application (ignore if already installed)
  • Write the code in command prompt.

Step-1: Download the Laravel Application

Open your command prompt under your htdocs and run the below command

composer create-project laravel/laravel laravel-vue-crud

Step-2: Open the command prompt.

Open the command prompt from the root directory of your project and enter the below command.

php artisan make:controller path/controller name

for example, I want to create a controller inside App/Http/Controllers/Student, then my command will be like below one

php artisan make:controller Student/StudentController

This command will create one controller file under App/Http/Controllers/Student named StudentController.php

I hope you enjoy the article, please rate me so that I can keep posting new technology stuff.

5 1 vote
Article Rating

Do you want to hire us for your Project Work? Then Contact US.
Spread the love
Notify of

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x