获取laravel中的用户信息

时间:2017-10-24 23:41:31

标签: php laravel

我正在使用https://github.com/willvincent/laravel-rateable软件包,我还在其中添加了一个名为comment的列,我可以在评价帖子时保存用户评论。

我也可以显示费率和评论,但我很难获得有关费率的用户信息,例如usernameimage

这是我如何获得费率信息:

控制器:

$rates = $product->ratings()->orderby('id', 'desc')->get();

刀片:

@if (count($product->ratings))
 @foreach($rates as $rate)
  {{$rate->rating}}
  {!!$rate->comment!!}
 @endforeach
@else
  Be the first to write a review!
@endif
  

这是我尝试获取用户信息的方式:{{$rate->user->username}}

这是我的模特:

评级模型:

public function user()
    {
        return $this->belongsToMany(User::class);
    }

    public function product()
    {
        return $this->belongsTo(Product::class);
    }

产品型号:

public function rating()
  {
    return $this->hasMany(Rating::class);
  }

用户模型:

public function rating()
    {
        return $this->hasMany(Rating::class);
    }

知道为什么我无法获取用户信息吗?

0 个答案:

没有答案