خوب
یک سری متدهای جالب داره لاراول که همه رو یکجا میارم یک مرور کلی داشته باشیم
البته موارد اختلافی رو میارم و از مشترک ها میگذرم

ایجاد یک رکورد جدید (البته اون روش 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();



برای اینکه شلوغ نشه، ما بقی رو توی پست جداگونه میارم