लारवेल में एक मेज से सभी पंक्तियों (नरम हटाए गए भी) को कैसे प्राप्त करें?


88

किसी तालिका से सभी पंक्तियों को प्राप्त करने के लिए, मुझे उपयोग करना होगा Model::all()लेकिन (अच्छे कारण से) यह मुझे नरम हटाए गए पंक्तियों को वापस नहीं देता है। क्या एक तरीका है जिससे मैं एलोकेंट के साथ इसे पूरा कर सकता हूं?

जवाबों:


182

नरम हटाए गए मॉडल भी प्राप्त करने के लिए

$trashedAndNotTrashed = Model::withTrashed()->get();

आपके परिणामों में केवल नरम हटाए गए मॉडल

$onlySoftDeleted = Model::onlyTrashed()->get();



मैं संबंधित आइटम से ट्रैश किए गए आइटम कैसे शामिल कर सकता हूं?
Čआमो

10

सभी रिकॉर्ड प्राप्त करने के लिए इसका उपयोग करें

Model::withTrashed()->get();

विशेष आईडी का रिकॉर्ड प्राप्त करने के लिए इसका उपयोग करें

Property::withTrashed()->find($list->property_id);
              or

// 1 तालिका की अद्वितीय आईडी है

 Model::withTrashed()->find(1);

4
इस उत्तर का पहला भाग पहले ही पोस्ट किया जा चुका था। दूसरे भाग का इस सवाल से कोई लेना-देना नहीं है, यह सिर्फ आम
बोलचाल का
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.