راکت

آپدیت ستون اضافی در pivot table

1 پاسخ

با سلام احترام

میخواستم بدونم ما چطور میتونیم چندتا ستون (pivot table) رو باهم اضافه کنیم به این صورت که

 تصویر

این جدول ماست حالا من چطوری متونم در زمان sync ، مقدار value رو هم که از یه فرم میاد بروز کنم

مثلا

propertyid = 1  
attributeid =1  
value = 1
propertyid = 1  
attributeid =2  
value = 1000
ثبت پرسش جدید

پاسخ‌ها

1
پرویز جباری
پرویز جباری
@parvizj

تخصص: فریلنسر php لاراول

میتونی اینجوری عمل کنی

$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]);

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام