لارافيل

Laravel Eloquent: upsert للعمليات المجمعة

January 16, 2026 1 دقيقة قراءة 18 مشاهدة

عمليات مجمعة فعالة:

Upsert أساسي

User::upsert([
    ['email' => 'john@example.com', 'name' => 'John'],
    ['email' => 'jane@example.com', 'name' => 'Jane'],
], ['email'], ['name']);

UpdateOrCreate

$user = User::updateOrCreate(
    ['email' => 'john@example.com'],
    ['name' => 'John Doe']
);

FirstOrCreate

$user = User::firstOrCreate(
    ['email' => 'john@example.com'],
    ['name' => 'John']
);

Insert Ignore

User::insertOrIgnore([
    ['email' => 'john@example.com'],
]);
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!