मुझे डेटाबेस में सभी पंक्तियों को अपडेट करने की आवश्यकता है ताकि में एक विशेष फ़ील्ड उन सभी उनमें से एक मान के बराबर हो। यहां एक उदाहरण दिया गया है।लार्वेल के एलोक्वेंट/फ्लुएंट के साथ प्रत्येक पंक्ति को उसी मान पर कैसे सेट करें?
id | data | confirmed
1 | someData | 0
2 | someData | 1
3 | someData | 0
मैं एक प्रश्न है कि करने के लिए 1.
हर पंक्ति के इस बात की पुष्टि के लिए फ़ील्ड सेट करना चाहते मैं इसे इस तरह से कर सकता है::
मान लीजिए कि मेरी डेटाबेस तालिका है, इसलिए पसंद आता है
$rows = MyModel::where('confirmed', '=', '0')->get();
foreach($rows as $row) {
$row->confirmed = 0;
$row->save();
}
लेकिन ऐसा लगता है कि एक बेहतर तरीका होगा? एक ही क्वेरी जो केवल "हर पंक्ति की 'पुष्टि' फ़ील्ड को 1 पर सेट करेगी।"
क्या ऐसी क्वेरी लैरवेल के एलोक्वेंट/फ्लुएंट में मौजूद है?
यही वह है जिसे मैं ढूंढ रहा हूं! धन्यवाद! –