Laravel 8 綁定基本值

2021-07-16 17:32 更新

當(dāng)你有一個(gè)類不僅需要接受一個(gè)注入類,還需要注入一個(gè)基本值(比如整數(shù))。你可以使用上下文綁定來輕松注入你的類需要的任何值:

$this->app->when('App\Http\Controllers\UserController')
          ->needs('$variableName')
          ->give($value);

有時(shí),一個(gè)類可能依賴于一系列標(biāo)記實(shí)例。使用 giveTagged 方法,您可以輕松地使用該標(biāo)簽注入所有容器綁定:

$this->app->when(ReportAggregator::class)
    ->needs('$reports')
    ->giveTagged('reports');
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)