Ich habe eine Eloquent Modell namens Oberfläche, die auf einem ZipCodeRepository Objekt abhängig ist:Laravel5 Dependency Injection auf Modell
class Surface extends Model{
public function __construct(ZipCodeRepositoryInterface $zipCode){...}
und ein Adressobjekt, dass hasMany Oberflächen.
class Address extends Model{
public surfaces() { return $this->hasMany('App/Surface'); }
}
Mein Problem ist, wenn ich $address->surfaces
ich folgende Fehlermeldung erhalten, rufen:
Argument 1 passed to App\Surface::__construct() must be an instance of App\Repositories\ZipCodeRepositoryInterface, none given
Ich dachte, das IOK, dass automatisch injizieren würde.
Schauen Sie hier: https://StackOverflow.com/Questions/22338161/cant-pass-Class-Instance-To-Constructor/22338753 ... vor allem die Frage bei Github geöffnet – svrnm