Я новичок в Laravel, и я играл вокруг laravel 4 (бета-версия). Я хочу знать, как генерировать Controller и Model с помощью командной строки php artisan
. Но я не знаю, как это сделать.
Генерировать контроллер и модель
Ответ 1
Посмотрите это видео: http://youtu.be/AjQ5e9TOZVk?t=1m45s
Вы можете сделать php artisan list
для просмотра всех команд,
Команда для генерации контроллеров REST-ful - controller:make
Вы можете просмотреть использование с помощью: php artisan help controller:make
Ответ 2
Laravel 5
Другие ответы отлично подходят для Laravel 4, но Laravel 5 здесь! Теперь у нас есть возможность генерировать всевозможные вещи по умолчанию. Запустите php artisan help
, чтобы просмотреть все команды мастеров. Вот все команды make
:
make
make:command Create a new command class
make:console Create a new Artisan command
make:controller Create a new resource controller class
make:event Create a new event class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:provider Create a new service provider class
make:request Create a new form request class
Примечание: мы больше не используем элемент: make. Вместо этого мы теперь имеем make: item.
Запустите php artisan help make:item
, чтобы узнать, что вы можете передать. Например, php artisan help make:migration
показывает, что нам нужно передать это имя миграции, но мы также можем передать его --create=""
или --table=""
, чтобы указать имя таблицы для создания или изменения соответственно. Запустите php artisan make:migration create_articles_table --create="articles"
, чтобы создать таблицу статей. Более того, генерация моделей требует создания миграции для этой модели. Следуйте соглашениям об именах, и он будет плюрализован для миграции.
Ответ 3
Спасибо @user1909426, я могу найти решение php artisan list
, он перечислит всю команду, которая была использована на L4. Он может создавать только контроллер, а не модель. Я следую этой команде для создания контроллера.
php artisan controller:make [Name]Controller
В Laravel 5 команда изменилась:
php artisan make:controller [Name]Controller
Примечание: [Имя] имя контроллера
Ответ 4
laravel artisan не поддерживает модели по умолчанию и представления. проверьте этот провайдер https://github.com/JeffreyWay/Laravel-4-Generators для создания моделей, представлений, сеялок и т.д.
Ответ 5
Вы можете создать простой файл контроллера, например
php artisan make:controller --plain <controller name>
Ответ 6
Создайте контроллер ресурсов с помощью Модели.
php artisan make:controller PostController --model=Post
Ответ 7
Для генерации модели контроллер с ресурсами и лучшей командой перенастройки:
php artisan make:model ModelName -m -cr
Ответ 8
Модели:
php artisan krlove:generate:model Videos --table-name=videos