0
私は、彼のID.jpgで命名されたファイルの存在に基づいて、ユーザーがアバターを持っているかどうかを判断する機能を持っています。Laravel 5 File :: exists not working
public function hasAvatar()
{
if (File::exists(url('/media/avatars/' . $this->id . '.jpg')))
return true;
else
return false;
}
何らかの理由で、ファイルが存在しても、関数は常にfalseを返します。もちろん
私は、ファイルの先頭にこれを得た:
use Illuminate\Support\Facades\File;
は、メディアフォルダは、ファイルシステムのルートに実際にありますか?最初の '/' – ShiraNai7
を削除してみてください。urlファサードは自動的にパブリックディレクトリを指します – Daniel
'url()'呼び出しの結果は何ですか? 'File :: exists()'はURLで動作しません。 – ShiraNai7