Их структура выглядит следующим образом.
modul_table
идентификатор | идентификатор_пользователя | титул | слизняк | платформа
lecture_table
id | идентификатор_пользователя | идентификатор_модуля | титул | content
Я хочу посчитать, сколько строк в Lectect_table, где его modul_id = $id.
Итак, это $id — это идентификаторы моей коллекции, полученные от контроллера.
вот мой контроллер:
Код: Выделить всё
public function index()
{
$modul = Modul::get();
$arr_lecture = [];
foreach ($modul as $key) {
$lecture = Lecture::where('modul_id', $key->id)->count();
array_push($arr_lecture, $lecture);
}
return view('func.lihatModul', compact('modul', 'arr_lecture'));
}
Код: Выделить всё
@php $i = 0 @endphp
@foreach($modul as $key)
{{$key->id}}
{{$key->title}}
{{substr($key->desc, 0, 75)}}
{{ $arr_lecture[$i++] }}
@endforeach
[img]https:/ /i.sstatic.net/3eyjD.jpg[/img]
[img]https://i.sstatic.net /edLqJ.jpg[/img]
все мои коды работают хорошо, но есть ли способ реализовать тот же подход, просто используя построитель запросов или функцию?
Подробнее здесь: https://stackoverflow.com/questions/608 ... -it-foreac