Laravel bağımlılıkları service container kullanarak uygulamamıza enjekte ediyor. https://laravel.com/docs/8.x/container
Mesela aşağıdaki şekilde __construct içinde Bar sınıfını enjekte ettiğimizde sınıf oluşturulurken bu sınıf otomatik olarak laravel tarafından resolve ediliyor ve sınıf içinde kullanabiliyoruz.
class Foo
{
public $bar;
public function __construct(Bar $bar)
{
$this->bar = $bar;
}
}
Manual resolve tam olarak nedir bilmiyorum fakat resolve helperini kullanarak sınıfı resolve etme veya aşağıdaki gibi kullanmak olabilir. Ama dediğim gibi bilmiyorum, tamamen tahmin.
class Foo
{
public $bar;
public function __construct()
{
$this->bar = new Bar();
}
}