我有一个功能,可以根据是否存在以他的ID.jpg命名的文件来确定用户是否拥有头像。
public function hasAvatar()
{
if (File::exists(url('/media/avatars/' . $this->id . '.jpg')))
return true;
else
return false;
}
由于某种原因,即使该文件存在,该函数也总是返回false。
当然,我在文件的头部得到了这个:
use Illuminate\Support\Facades\File;
答案 0 :(得分:0)
您正在将url()
的结果传递给File::exists()
,但该方法不适用于网址。这就是为什么你总是得到false
。
请参阅file_exists() returns false even if file exist (remote URL)