我有两个系列user
& booking
。我需要从用户集合( usrFirstname, usrLastname, usrEmail)
和预订集合中的所有字段中获取一些字段。我尝试了一些雄辩的模型关系,但我收到了一些错误。
user -> _id, usrFirstname, usrLastname, usrEmail, usrPhone, usrMobile
booking -> _id, booking_number, booking_date, user
booking.user
与_id
集合的user
相关。
我正在使用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;
}
错误
FatalThrowableError in Builder.php line 1654:
Call to a member function compileSelect() on null
答案 0 :(得分:1)
我认为您需要使用此软件包才能使用eloquent和mongo https://github.com/jenssegers/laravel-mongodb
答案 1 :(得分:0)