Ho una chiamata Surface Eloquente modello che dipende da un oggetto ZipCodeRepository:Laravel5 iniezione dipendere il modello
class Surface extends Model{
public function __construct(ZipCodeRepositoryInterface $zipCode){...}
e un oggetto Indirizzo che le superfici hasMany.
class Address extends Model{
public surfaces() { return $this->hasMany('App/Surface'); }
}
mio problema è quando chiamo $address->surfaces
ricevo il seguente errore:
Argument 1 passed to App\Surface::__construct() must be an instance of App\Repositories\ZipCodeRepositoryInterface, none given
ho pensato che il CIO potrebbe iniettare automaticamente.
Guarda qui: https://stackoverflow.com/questions/22338161/cant-pass-class-instance-to-constructor/22338753 ... in particolare il problema aperto al github – svrnm