php - 如何根据laravel上博客文章的user_id显示用户的照片?

标签 php laravel-5

这是我的index.blade.php

<img class="img-circle img-bordered-sm" src="{{$user->photo_id ? $user->photo->file : 'http://placehold.it/100x100'}}" alt="user image">

最佳答案

在后模型中添加以下内容:

public function getWriterAvatarAttribute(){
    try {
        return User::findOrFail($this->user_id)->photo->file;
    } catch (ModelNotFoundException $e){
        return 'http://placehold.it/100x100';
    }
}

并在 View 中:

<img src="{{$post->writer_avatar}}" alt="user image">

关于php - 如何根据laravel上博客文章的user_id显示用户的照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54547132/

相关文章:

validation - 如何使用 laravel 5 在带有表单请求验证的重定向功能中显示错误消息

PHP Redis 销毁所有服务器上的 session

php - 根据另一个字段的数据自动填充表单字段

email - 发送邮件到 mailtrap.io

php - Laravel 中的自定义请求自动失败

laravel-5 - 在 Laravel 5 中安装 Guzzle

php - Laravel 5.2 中的正则表达式验证

php - 如何在一定时间后自动删除MySQL数据库中的数据?

php - 如何在 Doctrine 中设置默认水化器?

php - 如何为ajax实时搜索结果设置限制?