محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

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

إدراج أو تحديث سجلات متعددة بكفاءة باستخدام upsert.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. Upsert أساسي
  2. UpdateOrCreate
  3. FirstOrCreate
  4. Insert Ignore

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

Upsert أساسي

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

UpdateOrCreate

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

FirstOrCreate

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

Insert Ignore

php
User::insertOrIgnore([
    ['email' => 'john@example.com'],
]);
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة