如何从关系laravel显示当前登录的用户图片

时间:2017-02-01 10:58:02

标签: laravel

我想要检索用户的照片并以缩略图形式显示,我已将其存储在public / assets / uploads / thumbnail /中。我尝试过auth() - > user() - > user_detail-> file_name但是我无法让它工作。你是怎么做到的?

1 个答案:

答案 0 :(得分:0)

如果关系存储在不同的表中,则必须先定义关系 就像我在模特中做的那样

public function imagedata() {
    return $this->hasMany(Images::class, 'listID', 'id');
}

之后,当你得到用户时,就像这样调用这个方法

    $listingimg = Listings::findOrfail($id); 

并且用于调用关系

foreach (listingimg  as $singleIlisting) {
            $singleIlisting->imagedata;
        }

根据需要修改代码,如果需要,可以通过relatio是一对多的方式修改