我正在运行最新版本的Laravel。 我想建立与表的关系,但我似乎总是得到某种错误。显示我要显示的数据,然后在一切都存在很大的错误说:Laravel 5:试图获得与关系的非对象错误的属性
ErrorException在routes.php文件第26行: 试图让非对象
的财产在我的路线。 php文件这是代码:
Route::get('select', function() {
$users = App\UserInfo::all();
foreach ($users as $u) {
echo $u->userID.' USERNAME: '.$u->userData->username.'<br/>';
echo $u->userOption->dis_joindate.'<br/>'; // Line 26
}
});
25行似乎工作正常打印没有错误,虽然下一行给出的对象错误。
这是我的UserInfo型号php文件:
这是我的期权定价模型的PHP文件:
所有我的数据库设备(在USEROPTIONS表)是和id,userID,dis_joindate,dis_location,dis_posts和dis_likes。最后4个colums只是给文本。
这是在页面上输出的图像时,这一切都跑:
检查用户“Lad”。我认为'useroptions'表没有用户“Lad”的数据 –
'useroptions'确实有一个userID = 27的条目(显示的第一部分是他们的id),但useroptions确实有数据用户。 – Jek
你可以请你张贴完整的跟踪,你正在? –