-4
В чем разница междуBinding Разрешение Laravel 5.3
$this->app->when('App\Http\Controllers\StaffController')
->needs('App\Repositories\User\UserInterface')
->give('App\Repositories\User\StaffRepository');
Это один работает!
$this->app->when(StaffController::class)
->needs(UserInterface::class)
->give(StaffRepository::class);
Но этот не работает. В чем проблема?
Я предположил бы, что это проблема Пространства имен. Используется ли 'App \ Http \ Controllers \ StaffController :: class' вместо' StaffController :: class' и т. Д.? Какие ошибки вы получаете? – ceejayoz
Нет, все равно это не работает. – Rbex
** Какие ошибки вы получаете? ** – ceejayoz