【发布时间】:2021-05-24 08:39:38
【问题描述】:
我有几个图片网址,有些可能存在于表格中,有些可能不存在。列是“图片、图片缩略图、公司标识缩略图、公司标识”。我想选择图片缩略图,比如“picture_url”。但是如果“picture_thumbnail”不存在,我想选择“picture”作为“picture_url”。如果“图片”不存在,我想选择 company_logo_thumbnail 等等......结果我将得到一个图片 URL 作为字符串或 null。
编辑:这应该在单个查询中完成,而不是使用 if else 进行多个查询。或者更优雅的解决方案很受欢迎。
【问题讨论】:
-
Laravel Jetsream 开箱即用。也许阅读源代码以了解他们是如何做到的。在那之前,请您提供更多关于这个问题的细节,因为它非常模糊。
-
公共函数 getProfilePhotoUrlAttribute() { return $this->profile_photo_path ? Storage::disk($this->profilePhotoDisk())->url($this->profile_photo_path) : $this->defaultProfilePhotoUrl(); @JustCarty 你的意思是这个?这看起来不像是我的问题的答案。我不知道我怎么能更清楚。请问楼主哪部分不明白
标签: laravel postgresql eloquent