【发布时间】:2015-04-25 08:00:49
【问题描述】:
我在 Laravel5 中开发 REST API,现在由于速度问题我将同一个项目转移到 Lumen。
问题是,我在 Laravel 中使用 "vsmoraes/laravel-pdf": "1.0.1",现在我想在 Lumen 中使用它。
怎么可能?
当我通过作曲家添加并尝试从控制器访问时,我收到以下错误,
BindingResolutionException in Container.php line 785:
Target [Vsmoraes\Pdf\Pdf] is not instantiable.
有什么想法吗?
【问题讨论】:
-
那么,您到底期待什么?如果包有特定的 Laravel 依赖项,它很可能无法在 Lumen 上运行。仅仅因为 Lumen 使用了 Laravel 包的一个子集,并不意味着它是 1:1 的替代品。 Laravel 还使用了很多 Symfony 组件,你不会添加 Symfony 特定的包并期望开箱即用,对吗?