如何使用 Composer 将包打包到 Laravel 项目中

How to Require Package Into Laravel Project with Composer

我是 Laravel 和 Composer 的新手,正在遵循一些指南,包括 LaraCasts.com 。需要做的事情之一是使用 Composer 来要求要在 Laravel 项目中使用的包。但是,这对我不起作用。

我使用 composer create-project 方法 (http://laravel.com/docs/5.0) 安装了 Laravel,到目前为止一切正常。但是,我 "require" 现在的任何包实际上都进入了 C:\Users\user\vendor 文件夹,并且 composer.json 文件位于 C:\Users\user.

我知道 Composer 应该在项目之间分开,而不是像 PEAR 那样是全局的。那么我如何指定我正在处理一个特定的项目并要求该项目中的所有内容呢?另外,如果我想手动执行,我应该将包放入 Laravel 的实际路径是什么?

我正在使用 Windows 7 和 Xampp。

当您 运行 composer require {pacakage} 时,请确保您使用 cd 命令(更改目录 - 我认为)进入您要为其安装包的项目。因此,如果您在 Xampp 中,它可能类似于 cd C:\xampp\htdocs\my-laravel-project\ 或您项目的任何路径,那么 运行 您的 composer require {pacakage}.

我相信它会安装在 C:\Users\user\vendor 中,因为当您打开 terminal/command 提示时,默认位置是 C:\Users\{username}\.

请确保您 运行 您的网络根目录中的 composer create-project,因为 Xampp 我认为它是 C:\xampp\htdocs\ 但它可能会有所不同,具体取决于您的设置方式Xampp 当你安装它时。