Генерировать контроллер и модель - программирование
Подтвердить что ты не робот

Генерировать контроллер и модель

Я новичок в Laravel, и я играл вокруг laravel 4 (бета-версия). Я хочу знать, как генерировать Controller и Model с помощью командной строки php artisan. Но я не знаю, как это сделать.

4b9b3361

Ответ 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