Laravel и контроллеры, использующие шаблон Artisan 5.2

Я ввожу команду

php artisan make:controller PhotoController

Он создает Controller, однако внутри controller у него нет шаблона для:

show index edit и т.д.

Единственная причина, по которой я думаю, что у него должен быть этот базовый макет, - это учебник, который я смотрю, чтобы изучить laravel. Я установил его на совершенно другую машину и все. У меня есть контроллер, но ни один из:

show index edit

Что я делаю не так? Или это Ларавель?


person Dale Pinn    schedule 03.03.2016    source источник
comment
что вы подразумеваете под не содержит показ, индекс, редактирование и т. д.? можете ли вы добавить пример кода, чтобы я мог посмотреть   -  person Qazi    schedule 03.03.2016
comment
Привет Квази. Paranoid ниже получил ответ, добавив --resource в ту же строку.   -  person Dale Pinn    schedule 03.03.2016


Ответы (2)


В laravel 5.2 вы должны использовать --resource
Попробуйте это

php artisan make:controller PhotoController --resource
person paranoid    schedule 03.03.2016
comment
Привет Paranoid .. это сработало отлично. Почему в конец внезапно добавлено --resource? - person Dale Pinn; 03.03.2016

обратитесь к документации https://laravel.com/docs/5.2/controllers#restful-resource-controllers

В Laravel 5.1 и ниже команда, которую вы использовали, работала. Но с 5.2 это изменилось.

Лучший способ узнать это — воспользоваться справкой Artisan Command.

php artisan help make:controller
person Vinod Tigadi    schedule 16.03.2016