Как создать контроллер 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.