На новом производственном сервере Некоторые отношения являются нулевыми после запроса из базы данных MySQL, используя elequent - PullRequest
0 голосов
/ 23 октября 2019

После нахождения записи из базы данных свойства отношений равны нулю, например, у меня есть «Бронирование», и у этого бронирования есть одна запись с именем другой сущности «AccommodationBooking» после того, как я выбрал бронирование из БД, Размещение размещения равно нулю

но эта проблема возникает только на моем новом веб-хостинге. Я проверил его на 2 разных локальных машинах, он работает хорошо, также я проверил его на хостинге, который специально для Laravel, работает нормально. но на моем новом сервере он не работает

что может сделать эту проблему? Примечание: эта проблема возникает только на некоторых объектах, но не на всех!

вот мои отношения:

class Booking extends Model
{
    public function accommodationBooking(){
        return $this->hasOne(\App\Models\Bookings\Accommodation\AccommodationBooking::class,'booking_id','id');
    }
}


class AccommodationBooking extends Model
{
    public function booking(){
        return $this->belongsTo(\App\Models\Bookings\Booking::class,'booking_id','id');
    }
}

ErrorMessage: Попытка получить свойство примера кода необъектного объекта:

return $booking->accommodationBooking->accommodation_booking_ref;

Я уже проверил базу данных, все в порядке, в базе данных есть резервирование, внешний ключ уже определен, и все выглядит хорошо.

...