问题标签 [laravel-validation]

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 回答
31143 浏览

laravel - 在 laravel 5 中的表单请求验证后传递旧输入

如果验证失败,我不清楚如何通过旧输入再次填写表格。

我的意思是,我知道如何在使用 Validator 类时传递数据,并在使用 withInput() 方法失败后重定向,但我正在尝试学习如何使用 laravel 5 中提供的表单请求。谢谢

0 投票
1 回答
2560 浏览

php - Validator 错误消息存储在 Laravel 中的什么位置?

我在刀片文件中有以下代码:

这一行:

显示:

但是我似乎在任何地方都找不到这个字符串。我查看了调用此刀片的控制器文件,只是浏览了大量文件来搜索字符串,但似乎找不到它。我应该查看哪个文件来编辑此字符串?

编辑:

我试过这个它似乎没有做任何事情?

0 投票
3 回答
5486 浏览

php - Laravel 5 中自定义验证规则的自定义占位符

我在我的 Laravel 应用程序中创建了一组自定义验证规则。我首先在目录中创建了一个validators.php文件App\Http

然后我在我的AppServiceProvider.php文件中添加这个(同时也在use Illuminate\Validation\Factory;这个文件的顶部添加):

然后在我的表单请求文件中,我可以调用自定义验证规则,如下所示:

validation.php然后在位于目录中的 Laravel文件中resources/lang/en,我将另一个键/值添加到数组中,以在验证返回 false 并且失败时显示错误消息,如下所示:

一切正常,它会正确检查图像,如果失败则显示错误消息,但我不确定如何替换:min:max使用表单请求文件中声明的值(50,800),以相同的方式:attribute替换为表单字段姓名。所以目前它显示:

The image width must be between :min and :max pixels.

而我希望它像这样显示

The image width must be between 50 and 800 pixels.

replace*在主Validator.php文件中看到了一些函数(vendor/laravel/framework/src/Illumiate/Validation/),但我似乎不太明白如何让它与我自己的自定义验证规则一起工作。

0 投票
1 回答
1510 浏览

php - Laravel 5,使用 withErrors($validator) 时 $errors 数组始终为空

控制器:

$validator->errors()这是using的转储dd

在此处输入图像描述

但不幸的是,我得到$errors的是空ViewErrorBag对象:

在此处输入图像描述

我做错了什么?

0 投票
1 回答
897 浏览

laravel - 如何在 Laravel 5 中使用获取参数或路由来处理 Bootstrap 选项卡面板?

我正在使用引导程序的选项卡面板进行帐户设置。见下图。。在此处输入图像描述

设置的链接是 localhost/settings .. 我需要访问一个特定的选项卡。有两种选择:一种是使用 localhost/settings?tab=deactivation 之类的获取参数,第二种是使用 localhost/settings/deactivation 之类的 url,在 route.php 中定义为 localhost/settings/{tab} .. 哪种方法是最好的?

第二个问题是,当我更改选项卡时,URL 保持不变。即通过将选项卡从停用更改为密码将不会导致 url localhost/settings/password 而是它将保持相同的 localhost/settings/deactivation。如果表单验证失败,它将移至停用选项卡。这个问题的解决方案是什么?

在第一种情况下,表单验证失败也会导致获取参数出现问题。我怎么解决这个问题?

还有其他更好的方法吗?

0 投票
1 回答
1749 浏览

laravel - 如何在 laravel 响应中发送错误?

我正在编写更改密码的代码。我的代码如下:

在不使用 ajax 的情况下,我们可以返回重定向以查看错误。如果旧密码错误,使用ajax时在else部分发送代码的错误应该是什么?我们也可以匹配 ChangePasswordRequest.php 中的旧密码吗?

0 投票
2 回答
572 浏览

php - Laravel 验证

我在验证失败时遇到 Laravel 验证问题,它还会调用应该成功的代码块...

如果他的 admin_id 字段与当前记录的用户相等,我正在尝试检查一些用户 ID。

这是代码:

0 投票
2 回答
2658 浏览

php - Laravel 表单请求和验证

下面是我在控制器(Laravel 5)上对创建/存储和编辑/更新方法使用一个表单验证请求的解决方案。

这是一个麻烦且丑陋的 hack(即它读取 URI 段以获取正在编辑的记录的 id)。有没有更好的方法来确定请求是否从编辑/更新请求中接收信息?(不直接将 $id 和标志传递给请求)

0 投票
5 回答
18018 浏览

php - 如何在 laravel 验证中验证多个电子邮件?

我已经为 laravel 中的变量验证做了所有事情,但是对于电子邮件,我遇到了一个简单的问题。

来自 Laravel 的文档,

我知道这仅适用于一个电子邮件地址,但对于类似,

当我发送电子邮件数组时,我仍然收到电子邮件不是有效的电子邮件。我做的更像,

但我仍然有错误。任何身体都可以提供帮助。

谢谢,

0 投票
2 回答
1220 浏览

php - LARAVEL 5:在保存到数据库之前验证 JSON 数据的唯一性

我对 Laravel 还很陌生。

我正在尝试从远程位置获取一些用户数据作为 JSON。这是我的控制器中用于获取 JSON 数据的代码。

我有一个对应于我的用户表的用户模型类。电子邮件和电话列在数据库表中设置为唯一的。

同一控制器中的保存功能

只要电子邮件和电话是唯一的,保存就可以正常工作。如果没有,它会抛出一个讨厌的 QueryException

SQLSTATE [23000]:完整性约束违规:1062 重复条目...

有没有办法在尝试保存到数据库之前验证数据的唯一性?