php - unique_with laravel :It doesnt work if a particular row is ignored using id

标签 php laravel laravel-5 laravel-validation

我正在使用 laravel 5.0,如果我想使用 id 字段忽略特定行,unique_with 功能无法正常工作。在我的数据库中,id 字段名为“_id”。这是我的代码:

$test=Request::segment(2);

$test 从 url 正确检索 id,并使用以下方法验证名称字段:

'name' => 'Required|Regex:/[a-zA-Z0-9]+\.+[a-zA-Z0-9]+\.+[a-zA-Z0-9]/|Max:100|unique_with:permissions,deleted_at,$test=_id',

但这不起作用。即使名称重复,它也允许编辑/创建,而它应该做相反的事情! 有什么建议吗?

提前致谢!

最佳答案

我假设您使用 this validator因为没有现成的 unique_with 规则。

查看您的代码,您应该使用:

'name' => 'Required|Regex:/[a-zA-Z0-9]+\.+[a-zA-Z0-9]+\.+[a-zA-Z0-9]/|Max:100|unique_with:permissions,deleted_at,' . $test . ' = _id',

因为当您使用单引号时,PHP 按字面意思使用字符串,而不在其中放置任何变量值

关于php - unique_with laravel :It doesnt work if a particular row is ignored using id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34453842/

相关文章:

php - 使用 ffmpeg 在 laravel 上创建缩略图

javascript - 如何在 Vue.js 项目中添加字体

php - 我将如何解析它或将其转换为 JSON?

php - 如何在 php 中将 youtube 视频发布日期转换为 DD/MM/YY?

orm - 预加载 Laravel Eloquent 相关模型

php - 如何查看所有团队成员的帖子

mysql - 在 laravel 中使用 orWhere 会出现错误

php - 在带有存储过程的 php 中使用 pdo

php - 如何在PHP中捕获错误代码

Laravel 5.3 查询从 4 个通过外键连接的表中获取结果