এই সমস্ত উত্তরগুলির মতোই দুর্দান্ত কারণ আমি সেগুলি সব চেষ্টা করে দেখেছি, একটি জিনিস এখনও অব্যাহত রেখে গেছে বা যত্ন নেওয়া হয়নি: পূর্ববর্তী চেক করা মানটি আপডেট করার বিষয়টি (চেক করা বাক্সটি চেক করা হয়নি [এস])। আমার উপরোক্ত প্রশ্নের অনুরূপ কিছু রয়েছে বলে আমি আশা করি যে আমি আমার পণ্য-বৈশিষ্ট্য সারণীতে (পিভট টেবিল) পণ্যগুলির বৈশিষ্ট্যগুলি পরীক্ষা করতে এবং চেক করতে চাই। আমি একজন নবাগত এবং আমি বুঝতে পেরেছি যে উপরের কেউই এটি করেনি। নতুন বৈশিষ্ট্য যুক্ত করার সময় উভয়ই ভাল তবে যখন আমি বিদ্যমান বৈশিষ্ট্যগুলি মুছে ফেলতে চাই না (অর্থাত এটি চেক করুন)
আমি এ সম্পর্কে যে কোনও জ্ঞানার্জনের প্রশংসা করব।
$features = $request->get('features');
if (isset($features) && Count($features)>0){
foreach ($features as $feature_id){
$feature = Feature::whereId($feature_id)->first();
$product->updateFeatures($feature);
}
}
public function updateFeatures($feature) {
return $this->features()->sync($feature, false);
}
বা
public function updateFeatures($feature) {
if (! $this->features->contains($features))
return $this->features()->attach($feature);
}
public function addFeatures($feature) {
return $this->features()->attach($feature);
}
দুঃখিত বন্ধুরা, নিশ্চিত না যে আমার নিজের প্রশ্নটি মুছে ফেলা উচিত কারণ উত্তরটি নিজেই খুঁজে বের করা, এটি কিছুটা বোকা মনে হচ্ছে, ঠিক উপরের উত্তরটি @ বার্যিভিএইচডি সিঙ্ক () হিসাবে কাজ করার মতোই নীচের মত সহজ; সম্পর্কে আরও এবং আরও পড়ার:
$features = $request->get('features');
if (isset($features) && Count($features)>0){
$product->features()->sync($features);
}
attach()
মিশ্রিত করা হয়েছে, এটি কোনও মডেলের উদাহরণ বা উদাহরণ হতে পারে;) - github.com/laravel/framework/blob/master/src/Illuminate/… দেখুন