का उपयोग कर एक संग्रह को अद्यतन करने के लिए मैं (प्रत्येक Device
कई commands
है) Device
और Command
मॉडलों के बीच कई रिश्ते के लिए एक है। अब मैं save()
विधि का उपयोग कर कमांड का संग्रह अपडेट करना चाहता हूं। तो, मैं निम्नलिखित कोड का इस्तेमाल किया:सुवक्ता Laravel
$device = Device::find(1);
$commands = $device->commands()->whereStatus("pending")->get();
$commands->status = "sent";
$commands->save();
लेकिन मैं Call to undefined method Illuminate\Database\Eloquent\Collection::save()
की एक त्रुटि संदेश के साथ एक FatalErrorException
अपवाद मिला है।
दूसरे शब्दों में, मैं Eloquent
में निम्न में से एक बराबर MySQL क्वेरी रहा हूँ:
UPDATE commands SET status = 'sent' WHERE status = 'pending';
Laravel 4.2
और अपडेट करने के बाद मैं संग्रह कैसे प्राप्त कर सकता हूं? –
उस रेखा को एक चर के लिए असाइन करें - इसे करना चाहिए। – BenjaminRH
लेकिन यह प्रभावित रिकॉर्ड की संख्या देता है ??? –