我想允许用户输入最多 5 个标签,例如公司名称或与之关联的慈善机构。当用户点击该标签时,会将他们带到一个页面,其中包含与该标签关联的所有用户。
示例:如果有人进入 CBS,它将显示与 CBS 关联的所有用户。
我知道我可以添加一个唯一索引来防止用户输入重复的内容,如 here 所述, 但这不会阻止用户输入与他们相关联的公司(如果它已存在于数据库中)。
我不想在数据库中出现重复项,但不想让用户选择可能已经存在于其他用户提交的数据库中的公司。
此数据库将仅保存用户提交的数据。
我正在使用幼虫 5
我的数据库是这样的:
用户
id|用户名|邮箱
标签
id|标签
用户标签
id|userId|tagId
最佳答案
你可以在laravel的请求文件中使用validate
根据标签(和/或)评论和用户 ID 使用 Unique
它将帮助您获得您期望的数据
也引用 laravel 文档
关于php - 将用户与他们创建的标签联系起来,而不会在 mysql 数据库中有重复的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36211422/