خوب
یک سری متدهای جالب داره لاراول که همه رو یکجا میارم یک مرور کلی داشته باشیم
البته موارد اختلافی رو میارم و از مشترک ها میگذرم
ایجاد یک رکورد جدید (البته اون روش new رو ازش میگذرم)
رکورد ایجاد، ذخیره و برگشت داده میشه
$user = User::create(array('name' => 'John'));
رکورد در صورت وجود برگشت داده میشه و در غیر این صورت ایجاد، ذخیره و برگشت داده میشه
$user = User::firstOrCreate(array('name' => 'John'));
رکورد در صورت وجود برگشت داده میشه و در غیر این صورت فقط ایجاد میشه و ذخیره نمیشه
$user = User::firstOrNew(array('name' => 'John'));
ذخیره مدل به همراه relationship ها در پایگاه داده
$user->push();
ویرایش جمعی رکوردها
$affectedRows = User::where('votes', '>', 100)->update(array('status' => 2));
حذف رکورد ها با id
User::destroy(1);
User::destroy(array(1, 2, 3));
User::destroy(1, 2, 3);
$affectedRows = User::where('votes', '>', 100)->delete();
آپدیت کردن فیلد آخرین زمان تغییر
$user->touch();
برای اینکه شلوغ نشه، ما بقی رو توی پست جداگونه میارم