У меня есть сущности Продукт и Хост
Продукт
-------------------------------------------------
id host_id url name
-------------------------------------------------
1 1 http://example.com/1/2/3 product_1
Хозяин
----------
id host
----------
1 example.com
Когда я добавляю продукт, мне нужно создать хост (из url), если у меня его еще нет, и подставить идентификатор в host_id
Например, я отправляю данные о продукте
{
url: http://exmaple2.com/2/3/4
name: super_product
}
Те. перед созданием продукта мне нужно создать хост (example2.com). А затем вставьте id в host_id в Product.
Как и где правильно создать Host?
В таком случае мне нужно создать продукт и хост в контроллере?