问题标签 [laravel-5.6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
854 浏览

php - 无法使用 NGINX 在 Ubuntu 服务器上启动 laravel 5.6

我尝试在生产服务器上安装 Laravel 5.6,但出现此错误:

[错误] 12364#12364: *6 FastCGI sent in stderr: "PHP message: PHP Warning: require(/var/www/laravel/public/../vendor/autoload.php): failed to open stream: No such file或第 24 行 /var/www/laravel/public/index.php 中的目录 PHP 消息:PHP 致命错误:require(): Failed opening required '/var/www/laravel/public/../vendor/autoload.php ' (include_path='.:/usr/share/php') in /var/www/laravel/public/index.php on line 24" 同时从上游读取响应头

服务器操作系统是 Ubuntu 16.04 x64

0 投票
2 回答
4060 浏览

php - 为什么作曲家没有正确安装 laravel 5.6?

我无法Laravel 5.6在我的 wamp 服务器上安装。我有以下设置

  • PHP 版本 7.1.3
  • Composer 版本 1.6.3 2018-01-31

当我尝试通过 composer 安装 laravel 应用程序时,我收到以下错误cmd

警告:count():参数必须是在 C:\Users\MyName\AppData\Roaming\Composer\vendor\symfony\process\Pipes\Windo wsPipes.php 中实现 Counta ble 的数组或对象(第 221 行)

cmd多次返回这些错误,最后在收到消息后返回错误

申请准备好了!建立一些惊人的东西。

当我尝试运行此命令时php artisan servecmd返回以下错误

警告:require(D:\wamp64\www\Laravel5.6\PR/vendor/autoload.php): 无法打开流:D:\wamp64\www\Laravel5.6\PR\artisan 中没有这样的文件或目录在线 18

致命错误:require():在 D:\wamp64 中打开所需的 'D:\wamp64\www\Laravel5.6\PR/ven dor/autoload.php' (include_path='.;C:\php\pear') 失败\www\Laravel5.6\PR\ artisan 在第 18 行

我已经搜索过它并找到了几篇文章,但他们都说这是关于 PHP 版本的,有些人说我需要更新作曲家,有些人说我需要停止代理或任何防病毒软件。

我已经按照不同文章中的说明完成了上述所有步骤,但仍然面临同样的问题。我仍然无法安装laravel 5.6

如果有人指导我如何解决该问题,我将不胜感激。

已编辑

遵循@laravel levaral answer的指示后,我面临以下错误。

以上错误也在cmd

0 投票
1 回答
291 浏览

php - Laravel 5.6.5 关系执行错误查询

正如您在下图中看到的那样,shoporder 和 shoporderroutingstepplans 之间的 laravel 关系并非必须如此。



我不知道我到底做错了什么,所以我希望有人能帮助我。在下面的代码中,我在代码中留下了一些字段以使其更易读。

这是我为获取控制器中 1 个 shoporder 的关系而执行的代码。

在 shoporder 迁移中,我定义了主键:

在 shoporderroutingstepplans 迁移中,我如下定义了外键。

0 投票
1 回答
288 浏览

php - Laravel 5.6 Swift_TransportException 预期响应代码 250 但得到代码,并带有消息 PLAIN250 Reset OK

我正在尝试使用 Laravel 5.6 发送电子邮件,但出现此错误

这是我的配置:

有任何想法吗?谢谢

0 投票
1 回答
1898 浏览

php - Laravel 在生产中以编程方式从 web.php 调用工匠命令

我有以下路线:

在我的本地环境中,当我访问“/beneficiaries/seed”时,它会为数据库播种。但如果我在生产中做同样的事情,它不会。我刚刚复制了播种机类和路由文件。

数据库播种机:

受益人TableSeeder:

为什么我的生产 Artisan 命令没有被执行?(我没有使用数据库事务。即使没有它,本地数据库也会被播种,因为没有引发错误。)

0 投票
2 回答
2459 浏览

php - 1 PDOException::("SQLSTATE[HY000] [2002] 无法建立连接,因为目标机器主动拒绝了它

运行时出错:

php工匠迁移:重置

在我的 Laravel 站点的根目录中:

当我运行 -vi 得到这个:

我想我知道发生了什么。我不得不在 PHPStorm 中将我的数据库连接更改为 192.168.10.10 以连接到 MySQL,因为 MySQL 在 homestead VM(虚拟机)上,我无法在本地连接到它,因为从技术上讲它在“不同的机器”上。所以然后我去寻找在哪里更改数据库信息。我的查询现在有效。所以我不知道为什么会出现问题。我找到了 /config/database.php 并将每个用户名、密码、数据库名称、主机更改为正确的内容:

但这并没有真正帮助。我做了命令

vagrant reload --provision

以确保这不是问题。它在终端的错误消息中说

2
PDO::__construct("mysql:host= 127.0.0.1 ;port=3306;dbname=homestead", "homes tead", "secret", [])


127.0.0.1


当我将 /config 中的 database.php 文件中的主机明确更改为 192.168.10.10 时,它在尝试连接 phpstorm 时有效。

我很难学习 laravel,我对如何将其更改为 192.168.10.10 感到困惑。有经验的人或至少有人可以尝试告诉我正确的方向来帮助我找到变量 $dsn 以更改其中传递的主机吗?

任何帮助表示赞赏!

0 投票
1 回答
5435 浏览

php - Laravel 5.6 测试文件上传(无法在路径 [file.txt] 找到文件)

我是 laravel 的新手,我可以成功运行我的文件上传器,它成功上传了我的文件,但是单元测试失败,这是我的代码:

上传测试.php

文件上传控制器

文件系统.php

非常感谢您的帮助,谢谢。

0 投票
5 回答
1808 浏览

laravel - Laravel 有未定义的常量 'App\App\projects

我创建了一个名为公司和项目的模型,我需要显示公司下的项目。该公司显示良好,但是当我向模型添加项目关系时,它显示错误。我是 Laravel 的新手。

未定义常量 'App\App\projects'(查看:C:\xampp\htdocs\testdrive\resources\views\companies\show.blade.php)C:\xampp\htdocs\testdrive\app\company.php

模型

show.blade.php

0 投票
0 回答
216 浏览

laravel - Laravel 升级 5.5 到 5.6 - 路由错误

将我的 Laravel 5.5 项目更新到 5.6 后,我遇到了一个问题。

我的 composer.json

0 投票
2 回答
73 浏览

php - 如何使用哈希技术登录 laravel

我这样存储电子邮件和密码:

并尝试像这样登录:

但无法通过正确的电子邮件和密码登录。我认为登录哈希密码技术正在为密码生成新字符,因此它不匹配。任何人都可以在这里帮助我如何登录。先感谢您。