Contextual Binding

گاهی در حین توسعه نرم افزار در لاراول لازم است  در دو کلاس دو تعریف مختلف از یک dependency داشته باشیم. برای تزریق این نوع وابستگی ها میتوان از Contextual Binding استفاده کرد. برای مثال دو کنترلر متفاوت ممکن است برای ایجاد به دو پیاده سازی مختلف از کانترکت Illuminate\Contracts\Filesystem\Filesystem   نیاز داشته باشند. می توان به صورت زیر برای هر کنترلر نحوه تزریق Filesystem را تعریف کرد.

Contextual-Binding

نظر بدهید:

ایمیل شما منتشر نخواهد شد.

Site Footer