服務容量的綁定初始數據的具體如何實現?
官方文檔寫得太精簡了,完全看不明白。
$this->app->when('App\Http\Controllers\UserController')
->needs('$variableName')
->give($value);
能不能麻煩貼下具體的代碼。
另外,綁定初始數據是為了在其它位置傳值給類的構造函數嗎?如果不是,請問如何在服務容量中傳值給類的構造函數。
非常感謝!!
服務容量的綁定初始數據的具體如何實現?
官方文檔寫得太精簡了,完全看不明白。
$this->app->when('App\Http\Controllers\UserController')
->needs('$variableName')
->give($value);
能不能麻煩貼下具體的代碼。
另外,綁定初始數據是為了在其它位置傳值給類的構造函數嗎?如果不是,請問如何在服務容量中傳值給類的構造函數。
非常感謝!!
4 回答13.2k 阅读✓ 已解决
5 回答7.7k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答948 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.4k 阅读
2 回答981 阅读
首先,我们并不是一定要通过$this->app->xxx的方式来绑定实例到容器。方法有很多。
这样
这样
还有这样
不是。提供初始数据是为了把参数传给我们要注入到容器里面的类构造函数
如上面第二段代码所示,我们将
new HttpClient
这个参数,传给了HelpSpotAPI
类的构造函数,另外两个例子也差不多。如果还没解答到你的疑惑,请继续追问
参见:http://laravelacademy.org/pos...