使用作曲家安装 Laravel 4 包

Posted

技术标签:

【中文标题】使用作曲家安装 Laravel 4 包【英文标题】:Laravel 4 Package installation using composer 【发布时间】:2014-02-25 06:50:37 【问题描述】:

我需要知道如何在 laravel 4 中安装软件包。

我从 github 下载了一个包,但是执行 bundle,我发现它在 Laravel 4 中已被弃用。谁能帮帮我。

【问题讨论】:

【参考方案1】:

Laravel 4 现在使用 composer 来安装包。

您可以通过 composer 上的一些选项将新包添加到 laravel。一个是在命令行上。

> composer require author/package
> dev-master

发出 require 命令后,它会询问您要使用的版本。然后运行composer update,将 PackageServiceProvider 添加到您的app/config/app.php

【讨论】:

您能否详细说明绝对 n00bs(在 Windows 上)?我是否在 Windows 命令提示符中键入以上内容?如果是,我必须先导航到任何地方吗?目前在C:\Windows\system32 任何澄清将不胜感激。 嗨,majidarif,升级作曲家的步骤很好,但是如何将 PackageServiceProvider 添加到 app/config/app.php ?【参考方案2】:

首先,如果您打算在工作中使用 composer,请先了解它的基础知识(什么是 composer.json、composer.lock...) Laracasts 上有很棒的视频https://laracasts.com/lessons/you-must-use-composer 这样您就可以避免问题并享受使用这个出色的包管理器的乐趣。

接下来经常使用composer dump(-autoload)命令和composer self-update。

如果该捆绑包在 Laravel4 中已被弃用,那么它已被弃用并且您不能使用它(除非作者进行了一些更改并将其用于 l4) bundle 也是 l3 的特定类型,在 l4 中我们有包。

【讨论】:

那个视频不是免费的:(【参考方案3】:

只需使用packagist,您就可以转到packagist.org,然后将包名放在您的laravel项目的composer.json中的require键处,然后运行此命令,composer updatecompose install

例如:

// composer.json
"require": 
    // default value..
    "intervention/image": "dev-master",

希望对你有帮助

【讨论】:

可能想提一下 dump-autoload【参考方案4】:

好的,你不能在 windows 命令提示符下执行 composer 命令。 mac/linux 终端可以,但如果您坚持使用 windows,请安装 this [https://www.cygwin.com/] 以便您可以发出 unix 命令

【讨论】:

以上是关于使用作曲家安装 Laravel 4 包的主要内容,如果未能解决你的问题,请参考以下文章

使用 composer install 时的 laravel 4 安装问题

如何使用作曲家安装 Laravel 4

Laravel:创建作曲家包的最佳场所

当我为 laravel 版本 7.3.0 安装 laravel/ui 时出现错误

使用 composer 安装 Laravel 包的问题

Laravel包的作曲家需要