Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

9 تغريدة 2 قراءة Mar 03, 2023
❗️ميزات في Laravel انصحك باستخدامها❗️
📗Soft Delete
عندما يتم حذف النماذج بشكل ناعم، لا تتم إزالتها فعليًا من قاعدة البيانات الخاصة بك
بدلاً من ذلك، يتم تعيين سمة delete_at على النموذج للإشارة إلى تاريخ ووقت "حذف" النموذج
تريد تعلم كيفية فعل ذلك؟ هيا بنا نتعلم👇
1⃣ اضف السمة SoftDelete الى النموذج الذي تريد
2⃣ الخطوة التالية هي اضافة عمود من نوع softDeletes() الى جدول قاعدة البيانات
$table->softDeletes('deleted_at', 0);
3⃣ نفذ الامر:
php artisan migrate
أو
php artisan migrate:fresh
لاسقاط جميع الجداول واعادة ترحيلها
الآن، عند استدعاء طريقة الحذف في النموذج delete()، سيتم تعيين العمود delete_at على التاريخ والوقت الحاليين
ومع ذلك، سيتم ترك سجل قاعدة بيانات النموذج في الجدول
🟢استعادة النماذج المحذوفة:
قد ترغب أحيانًا في "إلغاء حذف" نموذج محذوف بشكل بسي
لاستعادة نموذج محذوف بشكل ناعم، يمكنك استدعاء طريقة الاستعادة restore()
$model->restore();
🟢لتحديد ما إذا تم حذف نموذج معين بشكل بسيط، يمكنك استخدام التابع trashed
🟢 حذف النماذج نهائيا:
في بعض الأحيان قد تحتاج إلى إزالة نموذج من قاعدة البيانات الخاصة بك
يمكنك استخدام التابع forceDelete لإزالة نموذج محذوف بشكل نهائي من جدول قاعدة البيانات:
$model->forceDelete();
هل استخدمت هذه الميزة من قبل؟ جربها الان واخبرني عن رايك🙏

جاري تحميل الاقتراحات...