如果已经在laravel 5.6中上传了一张图片,请不要上传图片

时间:2018-07-27 19:24:54

标签: laravel

在特定ID下,我上传了图片,而下一次在相同ID下无法上传图片。 使用两个表,一个表称为用户的基本信息,其他表称为文件的上传图像。来自用户的ID也将另存为文件表中的用户ID。 我在浏览量页面中缺少什么吗?

1 个答案:

答案 0 :(得分:0)

如果您希望单个用户仅上传1张图片,则可以在插入新图片之前检查images表。

假设您的数据库表如下所示: 用户:ID,名称,电子邮件 图片:id,user_id,路径

您必须像这样进行雄辩的查询:

$image = Images:where('user_id', $logged_in_user_id)->first();
if ($image == null) {
    // user can upload an image
}
else {
    // user already uploaded an image
}

您还可以在图像表上设置唯一键约束,以禁止在那里重复的user_id。