所以我在laravel中创建用户配置文件,并且如果用户没有使用以下if / else条件上传他/她自己的配置文件图像,则想要显示通用配置文件图像:
@if(假) < img …
您应该检查文件是否存在
@if(is_file('/path/to/file.ext')) // code @else // code @endif
您可以使用laravel助手,例如:
@if(is_file(public_path('img/uploads/avatars/' . $user->Uname))) //<img src="{{ asset('img/uploads/avatars' . $user->Uname) }}">
您的图像src中没有文件扩展名。
@if(file_exists('img/uploads/avatars/'.$user->Uname.'png')) <img src="img/uploads/avatars/{{$user->Uname}}.png" class="img-thumbnail" alt="{{$user->Uname}}'s Profile Pic"> @else <img src="img/uploads/avatars/{{$user->avatar}}.png" class="img-thumbnail" alt="{{$user->Uname}}'s Profile Pic"> @endif
根据您的需要使用'.png'或'.jpg'。