问题标签 [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.
php - Laravel 对来自标签输入的多个值进行唯一验证
我需要对标签输入使用 laravel 唯一验证,但我面临多个值的问题,插入一个值时唯一规则运行良好,但添加多个值时它不起作用。
这是我的控制器代码
这是我的视图代码
最后是我的ajax代码
我的主要问题是如何使用通过标签输入插入多个值的唯一规则
laravel - Laravel 5 - 当前用户密码的验证器
我有密码更改表格,其中有两个字段:old_password
和new_password
。
我被旧密码验证器困住了,这就是我所做的:
但Hash::make($value)
总是用相同的结果产生不同的结果$value
。
如何使验证器匹配当前用户密码?
php - 如何更改派生类方法的参数中的具体类名
我正在尝试拥有一个 APIController,它提供与 laravel 的默认路由控制器相同的功能,如下所示
所以我想交换类,就像 laravel 可以接受 FormRequest 中的任何类作为 store 方法一样
但我得到以下错误,
这很好,因为签名不匹配。那么我该如何实现呢?我在哪里可以找到 laravel 是如何接受任何类型的论点的。
php - 更新行时,如何验证现有行是否包含 Laravel 表单请求的值?
在 Laravel 5 中,使用表单请求作为验证门,并给出以下代码:
控制器
表单请求
如何更改上述验证规则集,以说明传入输入仅在现有记录的状态设置为“待处理”时才有效。即不允许拒绝邀请,除非现有待处理。
选项 1: 将此逻辑放入控制器中。也许上述内容不被视为验证的一部分(尽管我认为它是),因此不属于 FormRequest。
方案二: 将逻辑放在FormRequest方法的Authorize方法中。唯一的缺点是授权应该用于访问控制,而不是数据验证。
选项 3: 扩展表单请求以包含验证现有数据和传入数据的第三种方法。有点痛苦,因为我需要确保它作为请求周期的一部分被调用。
选项 4: 添加自定义验证规则: http: //laravel.com/docs/5.0/validation#custom-validation-rules
php - 如何在 Laravel 中验证电子邮件地址域?
在 Laravel 中,我如何验证电子邮件地址并强制它具有类似的后缀g.go.edu
?
php - Laravel 5 - 在哪里放置可重用的自定义验证器?
我想知道我想在多个地方使用的自定义验证器的正确位置在哪里?
例如,我有min_image_size
验证器:
我应该按照正确的 Laravel 方式将它放在哪里?
laravel - laravel 4 验证问题
我在控制器存储函数中有这段代码来验证输入标签的值
问题,即 min validation 的验证消息
显示 >>> 0 必须至少为 5 个字符。
我如何通过输入名称切换 (0),或切换 (0) 到 (1) 的开头
php - Laravel 验证失败返回随机数据
我编写了一个 API,我在某些方法中使用了 FormRequests。当 FormRequest 的验证失败时,它会返回随机数据。
我真的不知道在哪里看,我尝试了很多东西,但我无法解决它。在这里,我列出了我试图解决这个问题的事情:
- 将 FormRequest 更改为正常的 Request 并使用
$this->validate()
. 仍然返回随机数据。 dd()
在方法中尝试了aformatErrors()
,但没有达到。dd()
在抽象类的构造函数中尝试了一个Request
,这确实显示了转储。- 没有使用验证,而只是 Request 类,这确实有效。随机数据没有出现(但我确实需要验证请求)。
似乎当我想在 Laravel 中使用验证功能时,我得到了返回的随机数据。当我只使用 Request 对象时,代码只是运行,但由于数据不存在而出现错误。
该方法如下所示:
FormRequest 看起来像:
编辑:所以我发现在验证失败时它会无缘无故地转到另一个控制器方法..
TLDR;当验证失败时,我会返回不应该返回的数据。而不是显示转储:Wut
.
有人也有这个问题或知道在哪里寻找解决这个问题? 我正在使用 Laravel 5。
php - Laravel 控制器方法如何获取参数?
我正在研究一些 Laravel 控制器方法。在某些控制器方法中,有一些参数,但它们不是来自路由参数。例如,
Laravel 控制器方法如何获取参数?谁提供了参数$request
?Laravel 如何区分路由参数和此类参数?
validation - Laravel 5 表单请求属性不错的名称不适用于自定义验证器
在我的一个表单请求中,我有以下代码可以更改验证消息的输入字段的名称:
现在我想添加自定义验证规则,所以我创建了一个自定义验证服务:
然后我创建了一个验证服务提供者并添加了这个引导方法:
然后我将它添加到 app/config/app.php 中的 providers 数组中:
现在这一切都很好,我可以按预期在表单请求中使用我的自定义验证规则。问题是我之前为属性设置的好名称恢复为旧名称,而不是得到类似“帖子标题字段是必需的”之类的东西。我得到“标题字段是必需的。”。如果我从提供程序数组中删除上述条目,那么我会得到预期的好名称,但是我不能使用我的自定义验证规则。我知道我可以在语言文件中全局看到这些,但我宁愿这样做。有没有什么办法解决这一问题?谢谢!
更新
如果我只是将以下代码添加到 AppServiceProvider 类中,而不是执行上述操作,那么我会得到预期的属性名称,但我更喜欢第一种方式,因为它更简洁: