Как создать контроллер laravel через консоль

В статье рассказывается о том, как используя консоль, можно создать контроллер в Laravel. Для этого предоставляется пример кода и подробное описание к нему.

Для создания контроллера через консоль в Laravel используется утилита Artisan.

Создание контроллера через Artisan

Для создания контроллера через Artisan нам необходимо набрать в консоли следующую команду:

php artisan make:controller ControllerName

Здесь вместо ControllerName нужно указать имя контроллера. Например, для создания контроллера UserController мы наберем следующую команду:

php artisan make:controller UserController

Команда выполнится и в папке app/Http/Controllers появится файл с именем UserController.php, в котором будет код контроллера:

<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

class UserController extends Controller
{
    //
}

В данном случае контроллер просто содержит пустой блок, но мы можем добавить в него необходимый нам функционал. Например, для создания метода index мы добавим следующий код:

public function index()
{
    // Код метода
}

Теперь мы можем использовать наш контроллер в нашем приложении. Например, для того, чтобы добавить маршрут для метода index, нам нужно добавить в файл routes/web.php следующий код:

Route::get('/user', 'UserController@index');

Теперь мы можем перейти по адресу /user, чтобы получить данные, которые возвращает метод index.

Ответы (0)