Согласно Lumen 5.4 до 5.5 Руководство по обновлению, в Lumen 5.5 сервисный контейнер (который является Laravel\Lumen\Application
сам экземпляр) реализует интерфейс контейнера, чтобы следовать PSR-11.
Я немного запутался, как автоматическое разрешение работает в Lumen и Laravel. Я бы ожидал, что это эхом "yes"
, но это отголоски "no"
:
// File /routes/web.php
$router->get('/', function (App\User $user) {
return app()->has(App\User::class) ? 'yes' : 'no';
});
Я ставлю App\User $user
Параметр есть только для того, чтобы убедиться, что он правильно загружен, и это так. Если автоопределитель не основан на контейнере, как он тогда работает?
Задача ещё не решена.
Других решений пока нет …