问题标签 [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 投票
2 回答
327 浏览

php - Laravel 4 表单验证在更新表单上应该是唯一的,但如果是当前的则不是

我正在尝试验证更新用户个人资料表单,其中验证应检查电子邮件是否不存在,但忽略用户现有电子邮件是否仍然存在。

但是,这会继续返回验证错误消息“此电子邮件已被占用”。

我真的不确定我要去哪里错了。否则,更新表单将完美运行并更新。

HTML

路线

用户模型

0 投票
2 回答
4485 浏览

php - Laravel 规则,只允许带有 - (hiphen) 的字母数字

这是我的出租车代码规则

它应该接受带有 Hiphen 的字母数字,所以我添加了

当我添加 alpha_num

显示号码无效

我给出的输入是

0 投票
1 回答
303 浏览

php - 无论 Laravel 中是否给出了 http 或 https,如何重定向到外部链接 (url)

在 Laravel 中Redirect::to需要一个完整的链接http(s)://,在 Jefrey 缩短教程中,他只使用完整的 url 来测试应用程序,即使 url Validator 也只有在给定完整的 url 时才会通过。任何其他方法或其他 php 函数可以使用该重定向到没有 http(s)// 的 url?

0 投票
2 回答
2970 浏览

regex - Laravel 4 正则表达式电子邮件验证

我正在尝试在我的用户模型中添加验证,以使用正则表达式验证电子邮件。

但是,它在第​​一个撇号处吐出一个假人。

0 投票
20 回答
80543 浏览

php - Laravel 检查没有自身更新的唯一规则

我在更新部分有我的唯一验证规则。

在插入或添加唯一规则'Email' => array('unique:driver_details'),时,它将检查唯一列。

但是更新部分失败了。在更新它时满足其他规则,并且在电子邮件的唯一性中,它正在检查自己的唯一列,它失败但看到了自己的字段。

那么,我如何检查数据库中除了它自己的值之外的唯一值?

0 投票
2 回答
247 浏览

php - 如何在模型内部传递值以检查规则

我试图在我的模型中加入这个规则

上面的规则是检查除了要提供的id之外的唯一列ignoreid

我在这里面临两个问题

我正在获取用户输入

并将其发送给模型

注意:此更新不是自我更新,因此我无法获取它,Auth::user()->id并且我的主键不是id

我检查它

它告诉我错误

虽然我提到了protected $primaryKey = 'DriverId';

那么,我怎样才能获得模型内字段的值,以便我应该检查规则以检查唯一列,除了它的列

注意:将 DriverId 放在控制器的会话中并像这样到达这里的肮脏方式不是首选。

0 投票
1 回答
56 浏览

php - 验证器不使用指定的规则,在应该失败时通过,使用方式/数据库

我正在使用way/database包对 Laravel 4.2 进行验证,并设置了一个简单的用户注册方法。

我正在通过尝试使用已经存在的电子邮件地址创建一个新用户来测试这一点。验证器返回 true,然后继续给出错误:

那么这是我的模型有问题吗?

控制器:

User.php型号:

这是来自的验证模型way/database

谁能指出我做错了什么?

0 投票
2 回答
934 浏览

laravel - Laravel 表单 - 空白字段

我在 Laravel 上有一个表格,需要用户填写。但表格的所有字段都不需要填写。它们可以留空。但是,一旦将某个字段留空,则该字段下方的所有内容都会留空,即使他们在表格下方填写了一些内容。

我基本上希望它只发送用户填写的内容。

0 投票
2 回答
18390 浏览

php - Laravel 使用旧输入返回页面以进行验证

对于更新个人资料页面

我将路线用作

在我使用验证后的控制器中,

所以,网址将是

http://localhost/project/editdriver/1

如果我清空所需的值rule并按提交表单,

它显示带有验证消息的旧数据。

我需要的是,它不应该显示来自数据库的旧值。

我什至试过。,

我怎样才能做到这一点 ??

更新 :

在控制器中我有

在我看来

并从 jquery 显示为 html 为

0 投票
1 回答
6314 浏览

php - 新旧密码校验规则

我正在使用确认密码检查旧密码和新密码。

在这里我想检查一下 OldPassword 和 New Password 是否应该不一样。

我怎样才能做到这一点 ?

这是我的规则:

这是我的验证控制器代码:

注意:我正在使用模型作为验证规则。我如何在模型中做到这一点?