如何添加/导入示例 Laravel 项目?

Posted

技术标签:

【中文标题】如何添加/导入示例 Laravel 项目?【英文标题】:How to add /import sample Laravel Project? 【发布时间】:2018-01-29 04:10:48 【问题描述】:

在熟悉了 Codeigniter 之后,我开始关注学习 Laravel。

我可以使用以下命令安装 Laravel。

composer create-project --prefer-dist laravel/laravel blog

它工作正常。 :-)


接下来我尝试设置示例 Laravel 项目。我从这里 (https://github.com/evercode1/sample-project) 找到了一个示例项目。

我所做的只是下载它并将所有文件夹复制到 Xampp htdocs 文件夹。

然后我访问“http://localhost/sample-project-master/public/”。

它给出以下错误。

警告: 要求(D:\xampp\htdocs\sample-project-master\bootstrap/../vendor/autoload.php): 无法打开流:中没有这样的文件或目录 D:\xampp\htdocs\sample-project-master\bootstrap\autoload.php 上线 17

致命错误:require():需要打开失败 'D:\xampp\htdocs\sample-project-master\bootstrap/../vendor/autoload.php' (include_path='D:\xampp\php\PEAR') 在 D:\xampp\htdocs\sample-project-master\bootstrap\autoload.php 上线 17

我在设置已经可用的 Laravel 项目时是否犯了错误?我如何纠正以下错误或导入 Laravel 项目的方法是什么?

【问题讨论】:

请授予引导文件夹的权限并在您的 cmd 中检查并运行 composer install 命令 运行作曲家安装。 @AddWebSolutionPvtLtd “授予引导文件夹权限”是什么意思? @Vagabond 我已经安装了作曲家。你是这个意思吗? @DaviddeSilva:不,你需要运行命令“composer install” 【参考方案1】:

你应该试试这个

composer install

composer update --no-scripts 
composer update

更多详情请关注this link。

【讨论】:

我已经安装好了。我认为这就是我能够使用composer create-project --prefer-dist laravel/laravel blog 创建新项目的原因。我是正确的还是我理解错误? 哦……这意味着我应该为每个项目运行`composer update --no-scripts` 吗?我以为我只需要运行一次该命令。 @DaviddeSilva 或者你应该运行命令composer dumpauto 并且它对我来说工作正常【参考方案2】:

您遇到这个问题是因为您的系统可能没有 composer.laravel 需要依赖管理器。您必须将第一个 composer 安装到您的 htdoc 文件夹中。

您可以使用以下命令安装composer,composer install现在您可以使用(必须在您的htdoc中运行此命令)composer global require“laravel/installer”来安装laravel

现在您可以使用 laravel new YOUR_PROJECT_NAME 创建项目 要么 composer create-project --prefer-dist laravel/laravel YOUR_PROJECT_NAME

注意:最好在全局位置安装 composer 和 laravel。

此处提供的文档:https://laravel.com/docs/5.4/installation

【讨论】:

【参考方案3】:
    第一个错误是由于没有在 bootstrap 文件夹中获取 bootstrap 的文件路径。 你应该运行:composer install

3 . laravel 需要需要安装的供应商库,它不会随包自动提供。因为它是 git ignores 。因此,如果需要,您需要安装它。

【讨论】:

我已经安装好了。我认为这就是为什么我能够使用 composer create-project --prefer-dist laravel/laravel 博客创建新项目的原因。我是正确的还是我理解错误? 或者我应该为每个项目运行 composer install 吗?【参考方案4】:

你应该这样做: 1) 安装 composer 依赖项

composer install

2) 需要使用命令生成应用密钥

php artisan key:generate

3) 在代码编辑器中打开项目,将.env.example 重命名为.env,并将数据库名称、用户名、密码修改为您的环境。 4) 随种子迁移数据库

php artisan migrate --seed

5) 现在运行 artisan serve 命令

php artisan serve

【讨论】:

【参考方案5】:

首先,如果使用 xamp 或 apache 从 加载文件的任何文件夹,您必须将项目移动到 www(folder) 或 htdocs 然后打开你的终端或cmd,然后cd直到你到达项目文件夹,或者你可以这样做

在文件夹中shift+右键,会出现一个菜单选择“在此处打开命令窗口”。

然后编写此命令composer update 这将安装运行项目所需的所有包。 不要忘记使用您的数据库信息修改 .env 文件。 这应该可以。

【讨论】:

【参考方案6】:

这意味着一些依赖项正在搞砸, 打开您的项目根文件夹并运行以下命令:

composer install 

php composer.phar install

我相信下面的命令应该像我在 Windows 和 Linux 上测试过的那样工作:

composer update --no-scripts 

或者如果您已经安装并更新了作曲家,请检查以下命令:

composer global update

【讨论】:

以上是关于如何添加/导入示例 Laravel 项目?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 路由问题:自动重定向到根文件夹

如何在 laravel 中要求作曲家自动加载器?

如何从 Windows 命令提示符在 Laravel 中运行 PHPUnit

laravel-mix 文档翻译

Git克隆的laravel 5.2项目不会迁移

使用ajax更新数据库记录的Laravel刷新页面