У меня есть 3 таблицы: акции , цвета и изображения ;
цветов имеет внешний ключ для акций
и изображений имеет внешний ключ для цветов вот так
Акции:
id | name
-------------------------
1 | Berlin - Paris
2 | Madrid - London
3 | Berlin - Paris
Цвета:
id | stocks_id | icon
---------------------------------------
1 | 1 | img1.png
2 | 2 | img2.png
3 | 3 | img3.png
Изображения:
id | color_id | url
---------------------------------------
1 | 1 | img1.png
2 | 2 | img2.png
3 | 3 | img3.png
Я использую Модель для вставки акций в базу данных и attach () для создания цвета с отношением ownTo .
Как вставить изображенияиспользование attach () с внешним ключом для цветов ???
Я пробовал много вещей с attach () , но я придерживался его в течение 2 месяцев
код, который я использую:
$stock= new Stocks();
$stock->storeColors()->attach($request->color_name, array('icon' => request('icon')));
//the line I need to write:
$stock->storeColors()->storeImages()->attach($request->image);