Я использую Laravel 5.8 для разработки своего проекта, и в этом проекте у меня есть отношение OneToMany между Member
Model и Student
Model следующим образом:
Student.php
:
public function member()
{
return $this->belongsTo(Student::class, 'std_mbr_id');
}
Member.php
:
public function student()
{
return $this->hasOne(Student::class,'std_mbr_id');
}
Затем в Контроллере я добавил это:
public function index()
{
$student = new Student();
$students = $student->searchStudents()->paginate(20);
$custom = new Student();
$customs = $custom->all();
return view('admin.students.custom', compact('students','customs'));
}
Теперь в представлении я хочу получить временную метку created_at
, например:
$customs->find($student->mbr_id)->created_at
Но это вернет эту ошибку:
Попытка получить свойство created_at не-объекта
Однако когда я делаю dd($customs->find($student->mbr_id))
, я могу правильно получить отметки времени:
Итак, как получить доступ к метке времени created_at
в этой ситуации?