使用Eloquent Relationships Laravel继续获取错误

时间:2016-09-26 13:27:16

标签: laravel-5

我一直在尝试使用laravel Eloquent Relationships来获取非对象的属性。我知道雄辩的关系代码是正确的,但我一直在收到错误。

这是我的视频控制器

   class Video extends Model
  {
protected $fillable = [
    'vid',
    'v_img',
    'v_bg_img',
    'v_title',
    'v_description',
    'category_id',
    'previous_view',
    'previous_like',
    'today_view',
    'today_like',
    'daily_view',
    'daily_like',
    'weekly_view',
    'weekly_like',
    'promoted',
    'linked',
    'vid_entry_date'
];


public function videoRank()
{
    return $this->belongsTo('\App\VideoRank', 'category_id');
}
   }

这是我的视频排名控制器

  class VideoRank extends Model
      {

protected $fillable = [
    'rankName',
    'minRank',
    'maxRank'
];

public function video(){
    return $this->hasMany('\App\Video','category_id');
}

}

这是我的刀片视图

               @foreach($videos as $video)
                    <tr class="odd gradeX">

                        <td>{{$video->videoRank->rankName}}</td>


                    </tr>
                @endforeach

我一直收到错误'试图获取非对象的属性'

0 个答案:

没有答案