我有两个收藏品 user
& booking
. 我需要从用户集合 ( usrFirstname, usrLastname, usrEmail)
和预订集合中的所有字段中获取一些字段 . 我尝试了一些雄辩的模型关系,但我收到了一些错误 .
user -> _id, usrFirstname, usrLastname, usrEmail, usrPhone, usrMobile
booking -> _id, booking_number, booking_date, user
booking.user
与 user
收集 _id
有关 .
我正在使用jenssegers / laravel-mongodb包 .
Booking.php (Eloquent Model)
public function user()
{
return $this->belongsTo('App\User');
}
BookingController.php
$books = Booking::all();
foreach ($books as $book) {
echo $book->user->usrFirstname;
}
Error
FatalThrowableError in Builder.php line 1654: Call to a member function compileSelect() on null
1 回答
我认为您需要使用此包才能使用eloquent和mongo https://github.com/jenssegers/laravel-mongodb