我希望用户上传多张图片,然后他们可以选择任意图片作为个人资料图片
他们上传的路径/图片名称将存储在名为'user_images'
的表格中,其中包含image_id, user_id, image_name
列。
作为个人资料图片选择的图片的'image_id'
将存储在'profile_image'
表的'users'
列中,如果用户更改了个人资料图片,则会更新。
现在我要显示'image_id'
表格中'users'
存储的图片,路径存储在'user_image'
表中,但我不知道如何操作
或者建议我做任何更好的方法。
答案 0 :(得分:1)
将用户模型的关系添加到个人资料图片:
public function profilePicture()
{
return $this->hasOne(UserImage::class, 'image_id', 'profile_image');
}
然后再访问图像补丁:
$user->profilePicture->image_name