gpt4 book ai didi

php - laravel 4 验证在两列上是唯一的

转载 作者:行者123 更新时间:2023-12-03 20:19:30 25 4
gpt4 key购买 nike

<分区>

您好,我正在 Laravel 中进行一些验证,我想确保字段 uid 与 project_id 是唯一的。比如我的数据库表如下:

id | project_id | uid        |
1 | 3 | task_uid |
2 | 4 | task_uid2 |
3 | 4 | task_uid |

一个 uid 可以在一个 project_id 中存在两次,但如果 project_id 相同则不能。

我试过以下;

public static $rules = array(
'UID' => 'required|unique:uid,project_id'
);

然而,这并没有奏效,并返回以下 sql 错误;

"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'project.uid' doesn't exist (SQL: select count(*) as aggregate from `uid` where `project_id` = task_uid)"

关于如何检查任务表以确保 project_id 和 uid 是唯一值的任何想法?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com