【问题标题】:Can I use laravel5 packages in Lumen?我可以在 Lumen 中使用 laravel5 包吗?
【发布时间】: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 特定的包并期望开箱即用,对吗?

标签: php pdf laravel-5 lumen


【解决方案1】:

Lumen 是一个基于 Laravel 的微框架。至此,Lumen 并不具备所有 Laravel 功能(默认情况下)。

大多数包都必须更新,因此它们的 Laravel 特定依赖项将比现在少得多。

【讨论】:

    猜你喜欢
    • 2015-07-11
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 2015-12-17
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多