Php Larvel:尝试获取非对象(关系)的属性
我不知道为什么这不起作用。其他关系都很好。也许我做错了什么。这是错误:Php Larvel:尝试获取非对象(关系)的属性,php,oop,laravel,Php,Oop,Laravel,我不知道为什么这不起作用。其他关系都很好。也许我做错了什么。这是错误:尝试获取非对象的属性 这是我的控制器: public function users() { $userTheme = ThemeUser::orderBy('created_at', 'DESC')->paginate(20); return view('admin.users', compact('userTheme')); } 我的看法是: @foreach($userTheme as $bough
尝试获取非对象的属性
这是我的控制器:
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
这是我的应用程序/ThemeUser
public function user()
{
return $this->belongsTo('App\User');
}
执行以下操作以检查用户是否为空:
<?php
print_r($bought->user);
die();
?>
每个主题用户是否都有一个父用户?如果不是,当它到达一个没有用户的人时,它会抛出这个错误,因为你试图访问null/nobody的名称。好的,我现在就知道了。Thanks正在抛出错误
<?php
print_r($bought->user);
die();
?>