gpt4 book ai didi

php - 如何在 Laravel 查询中使用 unique

转载 作者:行者123 更新时间:2023-11-29 20:10:22 25 4
gpt4 key购买 nike

我不希望用户两次询问同一问题。

如果用户“John”有一个问题“现在几点了?”,他应该无法再次发布该问题,尽管其他用户可以发布相同的问题!

这是我的 Laravel 规则代码,用于验证“问题”文本字段:

public function rules()
{
return [
'question'=>'required|unique:questions,question,2,people_id'
];
}

但这允许 ID 为“2”的用户发布问题,我该如何解决它。另外,如何用 Auth::id() 替换“2”,它显示错误未定义的类常量 id

表结构

questions-> table name
question-> column name
people_id-> where Auth Id is stored, like '2'

最佳答案

适用于此查询

public function rules()
{
return [
'question'=>'required|unique:questions,question,!'.Auth::id().',people_id'
];
}

关于php - 如何在 Laravel 查询中使用 unique,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40181779/

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