好吧,代码描述了这一切。我有一个实体服务提供者,它传递一个播放列表模型的实例,它应该获取一个数组作为它的第一个构造函数参数。如何通过 app->bind 传递该参数?知道 EntityServiceProvider 在控制器中引用时会自动注入。
// Current Code
/**
* Playlist Entity
*
* @return Playlist\PlaylistEntity
*/
$this->app->bind('Playlist\PlaylistEntity', function($app)
{
return new PlaylistEntity($app->make('Playlist\PlaylistRepositoryInterface'));
});
// Should be something like this:
/**
* Playlist Entity
*
* @return Playlist\PlaylistEntity
*/
$this->app->bind('Playlist\PlaylistEntity', function($app)
{
return new PlaylistEntity($app->make('Playlist\PlaylistRepositoryInterface', $parameters));
});