拉拉维尔:试图获得非对象(关系)的属性


Laravel: Trying to get property of non-object (relationship)

我不知道为什么这不起作用。其他所有关系都运作良好。也许我做错了什么。这是错误:Trying to get property of non-object

这是我的控制器:

public function users()
{
    $userTheme = ThemeUser::orderBy('created_at', 'DESC')->paginate(20);
    return view('admin.users', compact('userTheme'));
}

这是我的观点:

@foreach($userTheme as $bought)
    <ul>
    <li>{{$bought->user->name}}</li>
    </ul>
@endforeach

这是我的应用/用户:

public function themeUser()
{
    return $this->hasMany('App'ThemeUser');
}

这是我的应用程序/主题用户

public function user()
{
    return $this->belongsTo('App'User');
}

执行以下操作,以检查用户是否为空:

<?php 
    print_r($bought->user);
    die(); 
?>