问题标签 [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 - 在 laravel 5 中的表单请求验证后传递旧输入
如果验证失败,我不清楚如何通过旧输入再次填写表格。
我的意思是,我知道如何在使用 Validator 类时传递数据,并在使用 withInput() 方法失败后重定向,但我正在尝试学习如何使用 laravel 5 中提供的表单请求。谢谢
php - Validator 错误消息存储在 Laravel 中的什么位置?
我在刀片文件中有以下代码:
这一行:
显示:
但是我似乎在任何地方都找不到这个字符串。我查看了调用此刀片的控制器文件,只是浏览了大量文件来搜索字符串,但似乎找不到它。我应该查看哪个文件来编辑此字符串?
编辑:
我试过这个它似乎没有做任何事情?
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/)
,但我似乎不太明白如何让它与我自己的自定义验证规则一起工作。
php - Laravel 5,使用 withErrors($validator) 时 $errors 数组始终为空
控制器:
$validator->errors()
这是using的转储dd
:
但不幸的是,我得到$errors
的是空ViewErrorBag
对象:
我做错了什么?
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。如果表单验证失败,它将移至停用选项卡。这个问题的解决方案是什么?
在第一种情况下,表单验证失败也会导致获取参数出现问题。我怎么解决这个问题?
还有其他更好的方法吗?
laravel - 如何在 laravel 响应中发送错误?
我正在编写更改密码的代码。我的代码如下:
在不使用 ajax 的情况下,我们可以返回重定向以查看错误。如果旧密码错误,使用ajax时在else部分发送代码的错误应该是什么?我们也可以匹配 ChangePasswordRequest.php 中的旧密码吗?
php - Laravel 验证
我在验证失败时遇到 Laravel 验证问题,它还会调用应该成功的代码块...
如果他的 admin_id 字段与当前记录的用户相等,我正在尝试检查一些用户 ID。
这是代码:
php - Laravel 表单请求和验证
下面是我在控制器(Laravel 5)上对创建/存储和编辑/更新方法使用一个表单验证请求的解决方案。
这是一个麻烦且丑陋的 hack(即它读取 URI 段以获取正在编辑的记录的 id)。有没有更好的方法来确定请求是否从编辑/更新请求中接收信息?(不直接将 $id 和标志传递给请求)
php - 如何在 laravel 验证中验证多个电子邮件?
我已经为 laravel 中的变量验证做了所有事情,但是对于电子邮件,我遇到了一个简单的问题。
来自 Laravel 的文档,
我知道这仅适用于一个电子邮件地址,但对于类似,
当我发送电子邮件数组时,我仍然收到电子邮件不是有效的电子邮件。我做的更像,
但我仍然有错误。任何身体都可以提供帮助。
谢谢,
php - LARAVEL 5:在保存到数据库之前验证 JSON 数据的唯一性
我对 Laravel 还很陌生。
我正在尝试从远程位置获取一些用户数据作为 JSON。这是我的控制器中用于获取 JSON 数据的代码。
我有一个对应于我的用户表的用户模型类。电子邮件和电话列在数据库表中设置为唯一的。
同一控制器中的保存功能
只要电子邮件和电话是唯一的,保存就可以正常工作。如果没有,它会抛出一个讨厌的 QueryException
SQLSTATE [23000]:完整性约束违规:1062 重复条目...
有没有办法在尝试保存到数据库之前验证数据的唯一性?