Laravel 5,4 принадлежит отношения не работает - PullRequest
0 голосов
/ 27 февраля 2020

В настоящее время я пытаюсь заставить работать отношение к работе

Я пытаюсь отобразить некоторые данные в виде таблицы:

                        <tr>
                            <td> <?php echo e($exam->id); ?> </td>
                            <td> <?php echo e($exam->name); ?> </td>
                            <td> <?php echo e(($exam->exam_type_on == 2) ? __('External') : __('Internal')); ?> </td>
                            <td> <?php echo e(($exam->groupsExams != null) ? $exam->groupsExams->pluck('name')->implode(',') : ''); ?> </td>
                            <td> <?php echo e($exam->createdBy->name); ?> </td>
                            <td> <?php echo e($exam->updatedBy->name); ?> </td>
                            <td align="center">
                                <a href="<?php echo e(url('exams/'.$exam->id.'/edit/')); ?>"><i class="fa fa-pencil"></i></a>
                                &nbsp;&nbsp;<a class="remove-obj" data-action="<?php echo e(route('exams.destroy', [ 'id' => $exam->id])); ?>"  data-title="<?php echo app('translator')->getFromJson('Are you sure to delete this exam?'); ?>" data-true="<?php echo app('translator')->getFromJson('yes, delete'); ?>" data-false="<?php echo app('translator')->getFromJson('No, cancel please!'); ?>" data-deleted="<?php echo app('translator')->getFromJson('Deleted!'); ?>" data-text="<?php echo app('translator')->getFromJson('You will not be able to recover this exam!'); ?>" data-success-message="<?php echo app('translator')->getFromJson('Exam has been deleted.'); ?>"><i class="fa fa-trash"></i></a>
                            </td>
                        </tr>

Но я продолжаю получать эту ошибку:

Попытка получить свойство 'имя' необъекта

Это модель

public function createdBy() {
    return $this->belongsTo(User::class, 'created_by');
}

public function updatedBy() {
    return $this->belongsTo(User::class, 'updated_by');
}

Ошибка в строке с madeBy -> но имя обновлено, похоже, работает. Я не знаю, что не так с кодом

...