Для того, чтобы мы с вами могли обратиться каким-то файлам в нашем проекте, мы должны создать две вещи: во-первых route (адрес, по которому можно будет обратиться) и во-вторых контроллер.

Контроллер - это некий метод, функция, которая будет выполняться в момент того, когда будет произведен переход по роуту, по тому адресу, который мы с вами создали. 

Давайте посмотрим, как мы можем создать с вами новый контроллер. 

В этом нам поможет уже знакомый файл artisan. С помощью него можно сгенерировать новый файл контроллера. Давайте с вами это сделаем.

Для этого можно выполнить команду

php artisan make:controller HelloController

Имя контроллера желательно делать из двух слов: первое слово значит имя самого контроллера и второе слово контроллер с большой буквы каждое из слов. Это такое принятое правило для создания контроллеров. 

По второму слову Controller можно сразу понять что этот PHP класс будет являться контроллером. 

Давайте создадим этот новый контроллер. 

Как вы видите, новый контроллер был успешно создан и он у нас находится папке app, как мы с вами говорили, это наша основная папка нашего приложения. В нем содержится вся логика нашего приложения.

Папка Http/Controller и соответственно у нас появился новый файл контроллера HelloController.

 Давайте его откроем и как видите достаточно все просто. Наш файл контроллера - это обычный php класс, который расширяет базовый класс контроллера, который имеется внутри нашего laravel проекта и соответственно здесь мы можем писать, создавать новые методы этого контроллера, которые будут вызываться при обращении каким-то роутам нашего проекта об этом уже следующих видео.