问题标签 [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.
laravel-4 - “唯一”验证规则不起作用?
我无法使“唯一”验证规则起作用。验证通过并改为返回 SQL 错误。
我的规则:
返回 SQL 错误:
SQLSTATE [23000]:完整性约束违规:1062 键 'items_sku_unique' 的重复条目 '123'
我的数据库可能有问题吗?(表“项目”,列“sku”varchar(10)唯一)
请指教
php - Laravel:所有验证规则总是失败
我正在尝试使用 User::$rules 验证检索到的表单,并且验证总是返回失败,所有必需的字段!当我死并Input::All()
在控制器中转储时,我得到了提交表单时提供的所有输入字段,这意味着问题出在模型中,对吗?我从来没有遇到过这么奇怪的问题!请帮忙
控制器:用户控制器
型号:用户
然后我得到所有字段所需的错误!
- 电子邮件字段是必需的。
- 电子邮件确认字段是必需的。
- 伪字段是必需的。
- 性别字段是必需的。
- 出生字段是必需的。
- 维拉亚代码字段是必需的。
- 密码字段是必需的。
- 密码确认字段是必需的。
更新:查看
当我dd('Input::all');
注意:从视图中未正确完成出生字段
我希望只获得所需的出生字段,如果这是问题,任何与 Carbon 兼容的视图脚本?谢谢
更新:DD('User::$rules');
php - Laravel 验证与多选
我正在制作一个用于更新学校和专业数据透视表的多选表单元素school_specialty
。问题是,当我只更改多选而不是其他输入或文本区域中的某些内容时,我无法侦听模型事件,因此无法同步school_specialty
表。但是当我填写任何其他输入时,它的效果很完美。这是我从刀片中的多选:
这是我的更新方法school controller
:
这是我的例子school model
:
php - laravel url 验证变音符号
我想在 laravel 中验证 url。我的规则包含
这很好用。但是当用户提交带有变音符号的 url 时,规则检查总是会失败。
öäü 等字符在德语域中有效。Laravel 有没有办法在 url 中接受这些字符?
php - laravel 中第一个用户的密码重置
我正在尝试在我的项目中创建一个重置选项。如果用户是第一次登录,它将重定向到重置页面。
这是视图部分
在重置页面我们需要输入旧密码,新密码和确认密码..
控制器部分如下
公共函数 postReset(){
但是如果我尝试验证当前密码和用户密码,它们的哈希码不匹配。有没有其他方法可以重置密码。我需要相同的视图部分。有人可以帮忙吗??
php - 使用主键和外键检查唯一性的 Laravel 表单验证规则
我知道如何使用单个 id 来检查唯一性,如下所示,
然后我想用来检查唯一的两个 id(主键和外键)
这是我的代码:
但我有以下错误:
我该如何解决这个问题?
laravel - Laravel 5 请求 - 更改数据
我遇到了一个实例,我需要更改需要验证的数据,即当没有提交 slug 时,从标题创建一个,然后验证它是唯一的。
该请求有一个方法replace()
应该替换请求中的输入数据,但它似乎不起作用。任何人都可以对此有所了解吗?这就是我所拥有的:
php - Laravel "in" 验证器
文档方式
我可以用数组设置选项吗?现在我这样用,我不喜欢
php - 在 Laravel 5 中验证更新时唯一的 Slug
我目前有一个具有文本字段和 slug 字段的模型。
我验证 slug 在我的表单请求类中是唯一的:
这在创建时可以正常工作,并且可以正确地拒绝创建重复的 slug。但是在我的更新方法中,它不会让我保存记录,因为 slug 已经存在。当然 slug 确实存在,但它存在于正在编辑的记录中,所以我想继续允许它被保存。但是,它不应该被更改为 ANOTHER 记录上的 slug。
这是我的更新 ArticlesController 方法的样子:
有没有办法在 L5 中完成这项工作?
laravel-4 - Laravel:Auth::attemp - 为什么身份验证失败?
我正在使用条件验证用户,即如果
用户角色 = 1 登录应该成功,否则登录应该失败
现在我正在做的是:
它工作正常,但是当身份验证失败时,我希望能够找出失败的原因,以便能够根据身份验证失败的原因显示以下消息:
- 不存在的电子邮件地址
- 密码错误
- 用户角色不正确。
有没有办法做这些事情?