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

حاوية خدمات Laravel: إتقان حقن التبعيات

تعلم كيفية الاستفادة من حاوية خدمات Laravel لكتابة كود نظيف وقابل للاختبار.

24 ديسمبر 2025دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. ربط الواجهات بالتنفيذات
  2. ربط Singleton
  3. الربط السياقي

حاوية الخدمات قوية جدًا:

ربط الواجهات بالتنفيذات

php
$this->app->bind(PaymentInterface::class, StripePayment::class);

ربط Singleton

php
$this->app->singleton(ApiClient::class, function ($app) {
    return new ApiClient(config('api.key'));
});

الربط السياقي

php
$this->app->when(ReportController::class)
    ->needs(ReportInterface::class)
    ->give(PdfReport::class);

يجعل حقن التبعيات الكود أكثر قابلية للصيانة والاختبار.

كل المقالات

تابع القراءة

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