Herzlich Willkommen!
Constructor Parameter bei der make Methode
Erstellt von Ben Fehler
|
Mit der app()-Methode kann man Klassen-Instanzen erzeugen. Sobald man aber in der Constructor-Methode der Klasse Parameter benötigt, passieren Dinge...
<?php
class UserService
{
public funciton __construct($userId)
{
// ...
}
}
// Fehlermeldung, weil die $userId nicht aufgelöst werden kann
$userService = app()->make(UserService::class);
// Mit einem Array als 2. Parameter
$userService = app()->make(UserService::class, ['userId' => 1]);
?>