من میخام وقتی کاربر مثلا مقاله ای را پاک میکنه یجایی در جدولی لیست مقالات پاک شده را ببینه و اگر خواست بتونه با انتخاب هر مقاله restore کنه.
میدونم که از Softdelete بایستی استفاده کرد اما خب نمیدونم چطوره و چه مدلی اطلاعات \اک شده را برگردونم.
ممنون میشم با تکه کدی یا نمونه پروژه ای من را راهنمایی کنید.
در مدل مقالاتت، یک فیلد دیگه در تیبل ت اضاف کن بنام.
$table->softDeletes();
هرجا خواستی دلیت انجام بدی این متد
$flights = App\Flight::withTrashed()
->where('account_id', 1)
->get();
رو فراخونی کن.، یک فرمت تاریخ در فیلد softdelete اضاف میشه که لاراول در صورت پر بودن اون فیلد ، کل دیتا ردیف رو در نظر نمیگیره، شما برای باز گردانی فیلدات میتونی با اپدیت کردن دیتابیست و خالی کردن فیلدت در اصل بازگردانی رو انجام بدی،
$flight->restore();
لاراول وقتی اون فیلد خالی باشه ردیفت در دیتابیس رو هم حساب میکنه..
در مدل مقالاتت، یک فیلد دیگه در تیبلت اضاف کن بنام.
$table->softDeletes();
هرجا خواستی دلیت انجام بدی این متد
$articles = AppArticle::withTrashed()
->where('account_id', ۱)
->get();
رو فراخونی کن.، یک فرمت تاریخ در فیلد deleted_at اضافه میشه که لاراول در صورت پر بودن اون فیلد ، کل دیتا ردیف رو در نظر نمیگیره، شما برای باز گردانی فیلدات میتونی با اپدیت کردن دیتابیست و خالی کردن فیلدت در اصل بازگردانی رو انجام بدی،
$articles->restore();
لاراول وقتی اون فیلد خالی باشه ردیفت در دیتابیس رو هم حساب میکنه..
"اصلاح کامنت دوستمون"
شاید پاسخ شما همینجا باشد
account_id منظور چی هست؟