根据Lumen 5.4 to 5.5 Upgrade Guide,在Lumen 5.5中,服务容器(Laravel\Lumen\Application
实例本身)实现了Container接口以跟随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
参数放在那里只是为了确保它已正确加载,它就是。如果自动解析器不是基于容器,那么它是如何工作的呢?