у меня две таблицы ,
1) квалификаций
2) учителей
один учитель может иметь много квалификаций
я создал
сводная таблица; qualif_teacher
с двумя столбцами ( teacher_id & qualif_id )
когда я сохраняю информацию об учителе, teachers qualifications are saving correctly with multiple ids
,моя проблема - я получаю ошибку, когда пытаюсь просмотреть квалификацию учителей в моем блейд-файле.
ошибка: Объект класса stdClass не может бытьпреобразован в строку
Маршрут: / учителя
Контроллер индекса:
public function index()
{
$teachers= DB::table('teachers')
$qualifs = DB::table('qualifs')->find($teachers);
return view('teachers.index',compact('teachers','qualifs'));
}
РедактироватьКонтроллер:
public function edit($id)
{
$qualifs = DB::table('qualifs')->find($id);
$teacher = Teacher::find($id);
return response()->json([
'status' => 'success',
'teacher' => $teacher,
'qualifs'=>$qualifs,
]);
}
Вид:
@if(isset($teachers))
@foreach($teachers->qualifs as $qualif)
<li>{{ $qualif->qual }}</li>
@endforeach
@endif