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

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

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

【问题讨论】:

    标签: php laravel laravel-4 composer-php


    【解决方案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 命令

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 2013-06-03
      • 2015-04-15
      • 2013-07-10
      • 2015-02-14
      • 2018-07-19
      • 2018-10-03
      • 1970-01-01
      • 2014-03-04
      相关资源
      最近更新 更多