На мой взгляд, это выдает ошибку Вызов неопределенного метода App \ Student :: Содержит ()
мой контроллер
if($auth->user()->getRoleNames() == '["Parent"]'){
$id = $auth->user()->Parents_id;
$parent = ParentName::find($id);
$student = $parent->students;
$announce = AnnounceMent::get();
$roletype='parent';
return view('announcement.index',compact('student','roletype','announce'));
}
мой файл просмотра
@foreach($announce as $ann)
@if($student->contains('id', $ann->student_id))
<tr>
<td>{{$i}}</td>
<td>{{$ann->announcement_type}}</td>
<td>
<?php $course = \App\Course::find($ann->course_id) ?>
{{$course->course_name}}
</td>
<td>
<?php $student = \App\Student::find($ann->student_id) ?>
{{$student['firstname'].' '.$student['lastname']}}
</td>
<td>{{$ann->description}}</td>
<td>
<a class="btn btn-success" href='{{ url("viewannounce/{$ann->id}") }}'>View</a>
</td>
</tr>
@endif
@php($i++)
@endforeach
это моя коллекция. Я получаю дд ($ студентов)
Коллекция {# 595 ▼
# предметов: массив: 3 [▼
0 => Student {#596 }
1 => Student {#597 }
2 => Student {#598 }
]}