Но isnt 'sync () используется во многих-многих реалиях

у обновить отношения один ко многим. Например, у меня есть модель под названиемТовар

class Product extends Model
{
    protected $primaryKey = 'product_id';
    public $timestamps = FALSE;

    public function Size(){
        return $this->hasMany('App\Size');
    }

}

и модель под названиемРазмер

class Size extends Model
{
    public $timestamps = FALSE;
    protected $fillable = ['product_id','size'];

    public function Product(){
        return $this->belongsTo('App\Product');
    }

вот мой контроллер:

public function update(Request $request){
    for($i = 1; $i <= $sizeCounter; $i++){
        $selectedSize = "size_$i";

        if($request->$selectedSize){
            $array = ['size'=> $request->$selectedSize];
        }
    }

    $Size = Size::where('product_id' , $request->id)->update($array);
}

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

Как обновить размеры конкретного товара. Как и во многих методах синхронизации отношений, есть ли способ обновить записи.

Ответы на вопрос(1)

Ваш ответ на вопрос