问题标签 [laravel-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 投票
3 回答
61446 浏览

laravel - Laravel 6.0 中的“调用未定义函数 str_slug()”

我已将我的 laravel 5.8 项目升级到 6.0。它已成功升级,但是当我尝试运行项目或将另一个包安装到我的项目时,它在 session.php 中给我一个名为“调用未定义函数 str_slug()”的错误。我不知道为什么......

Call to undefined function str_slug()

0 投票
0 回答
1444 浏览

laravel - 使用 Laravel Excel 验证与数据库列名不同的标题行

我正在使用以下包https://laravel-excel.com/导入 excel 文件,但在验证行时遇到了问题。

标题行名称可能与数据库中的列名称不同。所以我的问题是如何验证具有不同名称的标题行?例如,数据库列名称是first_name,但标题行名称可以是first_namevoornaam

我还想知道为什么:message不使用:attribute语言文件中的本地化。例如,该属性first_name在 lang/nl/validation.php 中被翻译,因为voornaam错误消息仍然返回first_name

导入功能:

验证规则:

我曾尝试使用,customValidationAttributes但这不起作用。也提出了一个问题,但到目前为止没有回应。

0 投票
0 回答
1952 浏览

php - Laravel 6.0.1 自定义身份验证保护

我正在使用名为“students”的自定义身份验证保护创建自定义登录控制器,但是在登录身份验证保护尝试时始终返回 false。

配置如下

学生模型

期望使用自定义身份验证防护登录,但是当我输入正确的凭据时,防护总是返回 false 而不是 true 或登录成功。

0 投票
6 回答
3029 浏览

php - 如何在laravel中减去并获得时间输入之间的差异?

我正在 laravel 中构建一个小应用程序,该应用程序有一个日期和时间输入,我用它来计算给定任务的价格。我已经成功计算了日期差异,现在我正在尝试获取两个选定时间之间的差异,即 PM 和 AM 格式,但我被卡住了。我想要实现的是,当用户选择时间时,如下例所示;我得到了小时的时差,如果是 3 小时或更多小时,我会给予一定的惩罚,请帮忙!

0 投票
2 回答
552 浏览

php - Laravel 6 中的多文件上传器:“必须是 Symfony\Component\HttpFoundation\File\UploadedFile 的实例,给定数组”

我有的

我在 Laravel 6 中创建了一个非常简单的多图上传器。视图和控制器的代码如下:

看法:

控制器:

问题

一切正常,直到我取消注释该getimagesize($absolutePath)函数的行。我也尝试过,filesize($absolutePath)并给出了同样的错误:

传递给 Facade\FlareClient\Context\RequestContext::Facade\FlareClient\Context{closure}() 的参数 1 必须是 Symfony\Component\HttpFoundation\File\UploadedFile 的实例,给定数组

getimagesize()如果不使用任何UploadedFile对象,我不明白为什么会显示此错误。

有关错误的更多信息:

在此处输入图像描述

0 投票
1 回答
152 浏览

laravel-6 - 更新 Laravel 6.0 后缓存模拟异常

我有 Cache mocks 的单元测试。在将 laravel 更新到 6.0 之前它运行良好

更新后,我运行了测试并得到了异常

Mockery\Exception\BadMethodCallException:收到 Mockery_2_Illuminate_Cache_CacheManager::driver(),但未指定预期

0 投票
1 回答
1342 浏览

ubuntu-18.04 - 升级到 laravel 6.0 - 由于“默认”方法,工作迁移现在失败,可能是 MariaDB 问题

我想知道是否应该在 Laravel github 上打开一个问题,但我不确定这是一个 Laravel 问题,可能是 Eloquent 或 MariaDB。


最近升级到 Laravel 6.0的问题。当我尝试重新安装我的项目(使用空数据库)并执行php artisan migrate时,第一次迁移失败。该文件仅包含一个表创建:

错误是因为生成了错误的SQL。第二->default(0)列上的 被翻译成status int not null default ('0')

括号里的东西导致我的数据库抛出异常。这是生成的完整 SQL(从错误消息中提取)。

如果我复制粘贴此查询并替换('0')0它有效。
(0)('0')失败。

官方文档告诉我这是一个有效的语法,带有表达式等,但它提到了一些关于 10.2 版本的内容。

我的 MariaDB 版本回复:

问题
是我的 MariaDB 版本的问题吗?
我可以强制 Eloquent 生成与我的 MariaDB 版本兼容的语法,还是强制将 mariaDB 升级到 10.2+?

由于生产操作系统版本(Ubuntu 18.04)不正式支持此功能,这将是一个可怕的问题,欢迎任何与生产服务器兼容的解决方案。

感谢您的时间 !

0 投票
2 回答
5270 浏览

laravel - laravel 6 测试期间的“引导/缓存目录必须存在且可写”错误

Laravel 6 在 phpunit.xml 中包含一些额外的配置:

如果我在 PHPStorm 中运行测试,我会收到以下错误:

在 PackageManifest.php 第 168 行:

bootstrap/cache 目录必须存在且可写。

但是 bootstrap/cache 目录确实存在并且可写。但是,如果我在 phpunit.xml 中注释掉那些新配置,我的测试就会运行而不会出现任何错误。我该如何解决?

我也跑了php artisan cache:clear。没运气。

0 投票
3 回答
7470 浏览

php - Laravel 6 错误:目标类 [加密器] 不存在

我正在运行 Laravel 6 和 PHP 7.2,但出现此错误:

Illuminate\Contracts\Container\BindingResolutionException 抛出消息“目标类 [加密器] 不存在。”

堆栈跟踪:

知道我需要解决什么吗?

0 投票
2 回答
173 浏览

laravel - 为什么我的模型在关系子查询中看不到 spatie 权限特征方法?

我在我的 laravel 项目中使用spatie/laravel-permissions composer 包。当我运行此查询时:

返回错误信息

调用未定义的方法 Illuminate\Database\Eloquent\Builder::hasRole()

我该如何解决我的问题?