⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههابا سلام احترام
میخواستم بدونم ما چطور میتونیم چندتا ستون (pivot table) رو باهم اضافه کنیم به این صورت که

این جدول ماست حالا من چطوری متونم در زمان sync ، مقدار value رو هم که از یه فرم میاد بروز کنم
مثلا
propertyid = 1
attributeid =1
value = 1
propertyid = 1
attributeid =2
value = 1000میتونی اینجوری عمل کنی
$property = Prorerty::find($request->peroperty_id);
اگر در متد store هستی
$property->attributes()->attach($attribute_id, ['value' => 1]);
و اگر در متد update هستی
$property->attributes()->updateExistingPivot($attribut_id, ['value' => 1000]));
اگر از sync استفاده کنی به اینصورت میشه
$property->attributes()->sync([$attr_id_first => ['value' => 1], $attr_id_second => ['value' => 1000], $attr_id_third);
و یا اگر مقادیر جدول میانی برای همه یکسان است به اینصورت
$property->attributes()->syncWithPivotValues([$attr_id_first , $attr_id_second, $attr_id_third], ['value' => 1000]);شاید پاسخ شما همینجا باشد