Пытается использовать IoC как завод. Могу ли я передавать данные для инициализации/построения объекта?Возможно ли инициализировать Laravel IoC данными?
App::bind('Song', function(){
return new Song;
});
и имитировать это (может $ данных никогда не будет принят вместе, почему?)
App::bind('Song', function($data=null){
return new Song($data);
});
в то время как Класс
class Song extends Eloquent {
protected $fillable = array(
'id',
'name',
'type'
);
}
скипов App::make('Song',array('id'=>1,'name'=>'foo'))
вызов вставляя мои аргументы в Illuminate \ Контейнер - инициализированный класс не содержит никаких определенных атрибутов.