【问题标题】:How to create a Laravel 5 middleware composer package?如何创建 Laravel 5 中间件作曲家包?
【发布时间】:2015-08-20 19:44:55
【问题描述】:

我想为我的 laravel 项目创建一个 composer 包,因为我可能在其他一些项目中需要这个代码。我以前从未创建过作曲家包,所以有人可以解释一下工作流程吗?或者有什么很棒的教程吗?

这个包应该包括一个中间件、一些类和一些可选的路由。

感谢您的帮助。

【问题讨论】:

    标签: package laravel-5 composer-php middleware


    【解决方案1】:

    您应该在包的顶级目录中运行composer init 并回答问题。

    确保不要将依赖项指定为分支,而始终指定为可能的版本范围,并确保使用稳定版本。

    最后一点是添加正确的自动加载 - 如果可能,请使用 PSR-4(即您正在使用命名空间),否则使用 PSR-0。

    这就是作曲家部分。

    【讨论】:

    • 所以我在我的供应商目录中添加了一个新文件夹并使用composer init。包结构必须如何。喜欢我的 laravel 项目吗?我应该把我的中间件和其他类放在哪里?
    • 您不应该在供应商文件夹中工作。在某处创建一个新文件夹,进入它(它应该是空的)并运行“composer init”。这将创建您需要的 composer.json 文件。然后将此目录提交给版本控制。这现在是一个工作的 Composer 包。添加适用于 Laravel 的代码超出了此答案的范围,但我想您必须遵循一些约定才能使用依赖注入。
    猜你喜欢
    • 2015-05-29
    • 2016-06-08
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 2015-06-14
    • 2014-01-06
    相关资源
    最近更新 更多