2016-06-20 5 views
0

У меня есть функция, чтобы определить, есть ли у пользователя аватара или нет, основываясь на существовании файла с именем ID.jpg.Laravel 5 Файл :: не работает

public function hasAvatar() 
    { 
     if (File::exists(url('/media/avatars/' . $this->id . '.jpg'))) 
      return true; 
     else 
      return false; 
    } 

по какой-либо причине, хотя файл существует, функция всегда возвращает значение false.

Конечно, я получил это в заголовке файла:

use Illuminate\Support\Facades\File; 
+0

Является ли папка медиа действительно в корне файловой системы? Попробуйте удалить первый файл '/' – ShiraNai7

+0

, который автоматически укажет на общий каталог. – Daniel

+0

Каков результат вызова 'url()'? 'File :: exists()' не будет работать с URL-адресами. – ShiraNai7

ответ

Смежные вопросы