2014-11-20 3 views
0

Laravel новичок здесь так, пожалуйста, со мной, если я пропущу что-то очевидное.laravel используя модель без контроллера, «передовая практика»?

В принципе, у меня есть модель продукта и модель изображения с отношением друг к другу, и я в настоящее время работаю с моделью изображения непосредственно в контроллере продукта, должен ли я называть «Image Controller» (что я сейчас не нужно) обрабатывать все изображения? Помните, что изображение не может существовать без продукта.

+2

Это абсолютно нормально, если вы меня спрашиваете;) – lukasgeiter

+0

Это не проблема. –

+0

Звучит здорово тогда – billgwakisa

ответ

5

Не существует прямой связи между контроллером и моделью, и вы никогда не должны создавать контроллеры для соответствия вашим моделям.

Контроллер используется для представления маршрутов/путей через приложение.

Модель используется для хранения постоянных данных в вашей базе данных.

Иногда при создании приложения CRUD существует общее количество контроллеров и моделей (т. Е. Сообщений, комментариев, пользователей и т. Д.). Но это не из-за «правила» - просто характер приложения CRUD.

Контроллер мог бы назвать пару различных моделей, и это было бы приемлемо.

Смежные вопросы