شرح صفوف ومحتوى الفقرة
عند بناء سلة المحذوفات في لوحة الإدارة أو سجلات التدقيق، يمكنك تضمين السجلات المحذوفة ناعماً بجانب السجلات النشطة عبر دالة withTrashed. أما لحصر نتائج الاستعلام في السجلات المؤرشفة فقط التي تملك طابعاً زمنياً في عمود الحذف، فاستخدم دالة النطاق onlyTrashed قبل جلب البيانات.
- شمل المحذوفات (withTrashed): يوقف فلتر الاستبعاد الافتراضي مؤقتاً ليعيد الاستعلام السجلات النشطة والمؤرشفة معاً.
- حصر المؤرشفات (onlyTrashed): يعدل شرط الاستعلام ليجلب حصرياً السجلات التي تحتوي على تاريخ حذف فعلي.
- فحص حالة الكائن (trashed Method): يتحقق برمجياً مما إذا كانت نسخة النموذج المحملة حالياً في حالة حذف ناعم.
PHP
$allPosts = Post::withTrashed()->get();
$archived = Post::onlyTrashed()
->where('author_id', 5)
->get();