наблюдатель Laravel не может получить данные из связанной модели - PullRequest
0 голосов
/ 30 октября 2018

Я столкнулся с проблемой при сохранении данных через наблюдателя. Любая помощь от сообщества будет принята с благодарностью. Мой наблюдатель выглядит следующим образом.

public function created(Reservation $reservation)
{
    $from = Carbon::parse($reservation->checkin);
    $to = Carbon::parse($reservation->checkout);
    $diff_in_days = $to->diffInDays($from);

    $total_price = $reservation->rooms->sum('price') * $diff_in_days;
    dd($total_price);
}

Приведенный выше фрагмент кода отлично работает в контроллере, но почему-то не работает в обозревателе. Кроме того, он получает значение 0.

$reservation->rooms;

получает пустой массив, а

$reservation->rooms();

он также получает отношение ownToMany с атрибутами и оригиналом, являются пустыми массивами: []

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...