تو آموزش لاراول من تمام مراحل رو شبیه استاد میرم ولی softdelete به درستی عمل نمیکنه و کامل پاک میشه.
سلام مراحلی که مینویسمو با دقت برین جلو :
۱) ابتدا در مدل مورد نظرتون حتما حتما soft delete رو use کنید به عنوان مثال فرض کنید من یک جدولی دارم به اسم Flight و درونش soft delete رو use میکنم به قطعه کدشماره ۲ توجه کنید (حتما یادتون باشه که soft delete در بالای صفحتون فراخوانی شده باشه مثل کده شماره ۲ که براتون گذاشتم ).
۲) یادتون باشه حتما ستون deleted_at رو به جدولی که میخواید عمل soft delete اعمال بشه اضافه کنید.
۳)الان دیگه میتونید به راحتی از متد هایی که مربوط به soft delete میشه استفاده کنید مثلا من میخوام از تیبل flight اون رکوردی که airline_id اون برابر یک هستش رو بازگردانی کنم به قطعه کد یک توجه کنید :
۱)
Flight::withTrashed()
->where('airline_id', 1)
->restore();
۲)
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Flight extends Model
{
use SoftDeletes;
}
به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.