Laravel - Создать автоматизированный CRUD? - PullRequest
0 голосов
/ 22 сентября 2019

Получил ли Artisan инструмент для создания кода CRUD, автоматизированного в Laravel?Я ищу информацию об этом, но все варианты доступны с помощью внешнего инструмента за пределами Artisan.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2019
php artisan make:model Entity -mrc

Создает файл модели и миграции, а также имя контроллера ресурса EntityController.

Чтобы создать только контроллер ресурса,

php artisan make:controller EntityController --resource

Эта команда сгенерирует контроллер в app / Http / Controllers / EntityController.php

Здесь у вас есть 7 функций

1.index (для отображения всех данных)

2.create (для создания файла блейда)

3.store (для сохранения данных в базе данных)

4.show (для отображения конкретных данных)

5.edit (для получения файла редактирования блейд)

6.update (для обновления этих конкретных данных в базе данных)

7.уничтожить (удалить данные)

Далее вы можете зарегистрировать ресурсный маршрут к контроллеру:
Route::resource('entities', 'EntityController');
0 голосов
/ 22 сентября 2019

создать код CRUD

Нет!

Но если вы хотите, чтобы методы CRUD были скопированы из правильно определенной заглушки, используйте

php artisan make:controller EntityController -r

где флаг -r означает ресурсный контроллер для модели Entity с create, show, index, store, update, edit и delete, методы

Методы используют правильные параметры и применяют удобное внедрение зависимостей и имеют имена согласно

Route::resource('Entity', 'EntityController');

Однако вы должны написать собственную реализацию

...