我为 Laravel 包下载的文件应该放在哪里?

Where do i put the files I download for Laravel packages?

(我用的是Laravel 5.0)。我正在尝试添加生成器包并想添加更多包,但我不知道在哪里保存下载的文件。它没有附带的安装文件。我已经从以下网站 https://github.com/laracasts/Laravel-5-Generators-Extended 下载了该软件包的文件,但它没有告诉我将这些文件放在我的计算机上的什么位置。当我尝试使用作曲家安装它并输入时:

composer laracasts/generators --dev 

我收到错误:

"Command "laracasts/generators is not defined".

我从这里去哪里?我想安装这个包,但我被卡住了,我觉得我没有得到完成这个所需的所有信息。

尝试使用 composer require laracasts/generators --dev

自述文件告诉您需要知道的一切。当您在 laravel 项目的主文件夹中使用终端或其他类型

composer require laracasts/generators --dev

之后

第 2 步:添加服务提供商

您只想将这些生成器用于本地开发,因此您不想更新 config/app.php 中的生产提供程序数组。相反,在 app/Providers/AppServiceProvider.php 中添加提供商,如下所示:

public function register()
{
    if ($this->app->environment() == 'local') {
        $this->app->register('Laracasts\Generators\GeneratorsServiceProvider');
    }
}

之后就是 运行 php artisan。所有这些信息都在您向我们展示的 link 中

您的 Laravel 文件夹中应该有一个 composer.json。

您要编辑此文件。

你应该找到这样一行:

{
    "require": {
         "monolog/monolog": "1.0.*"
    }
}

像这样添加一行:

{
    "require": {
         "monolog/monolog": "1.0.*",
         "alarmists/generators": "*"
    }
}

然后 运行 命令:php composer.phar 安装

好了,它会安装所有东西。

此外,请注意,与您提供的 link 相比,您编写的 composer 命令是错误的。 link 实际上显示 作曲家需要 laracasts/generators --dev

您不需要手动下载包来安装它们。

确保您的系统上安装了作曲家。

在你的项目的根目录下你有这个文件 composer.json 只是 运行:

composer require laracasts/generators --dev

只需在终端

require 和 运行 composer update 命令下将软件包添加到 composer.json