在现有项目上安装 laravel

Posted

技术标签:

【中文标题】在现有项目上安装 laravel【英文标题】:Installing laravel on existing project 【发布时间】:2014-10-25 23:38:14 【问题描述】:

我正在开发一个 laravel 应用程序,但我的电脑死了。 现在我想从存储库(Bitbucket + Git)中获取我的项目,但是由于 git ignore 文件,供应商文件夹丢失了。我不能在我的项目上安装作曲家,因为不允许(目录应该是空的)。我的项目结构和laravel安装的一样,只是我重命名了public文件夹。

我找到了这个帖子,但没有解决我的问题。

Integrating existing project by laravel framework?

我想知道执行此操作的最佳实践或方法,我认为不应该将我的项目文件夹复制并粘贴到全新安装的 larevel 中。

谢谢。

【问题讨论】:

【参考方案1】:

转到您的 www 文件夹

cd /var/www

Git 克隆你的应用程序(不是说这里的目录一定不存在):

git clone https://github.com/antonioribeiro/application

CD 放入文件夹

cd application

执行作曲家更新(如果您在开发环境中)

composer update

或者执行 composer install (如果你在生产环境中)

composer install

请注意,对于 composer install 或 composer update,该文件夹实际上可能有文件,甚至创建了一个供应商文件夹,没有这样的障碍。

【讨论】:

我猜你需要composer install而不是composer update,当你从远程git存储库克隆代码后第一次运行应用程序时。这将创建必要的目录(例如,供应商),下载必要的文件并生成必要的文件。 composer update 给了我一些错误,因为它在更新时需要供应商目录中的一些文件,因为没有供应商目录。 composer update 在我的情况下创建了“供应商”文件夹 :)

以上是关于在现有项目上安装 laravel的主要内容,如果未能解决你的问题,请参考以下文章

现有项目的 Laravel 火花?

Django urls.py 在 WampServer 上捕获所有现有 HTML 项目的 url

LaravelLaravel的auth认证中间件的Api-token详细配置说明

无法在现有 Xcode 项目中安装 cocoaPods

将现有共享点安装配置为与 tfs 2013:TF25043 一起使用时出错

尝试构建现有Xamarin项目时ClassNotFoundException [重复]