لارافيل

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

December 24, 2025 1 دقيقة قراءة 17 مشاهدة

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

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

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

ربط Singleton

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

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

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

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

شارك هذه المقالة:

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

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

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

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