У меня есть эти базы данных, и я хочу создать отдельную группу, которая выглядит так ... каждое название (черная птица, сокол и т. Д. c) соответствует каждому из id
/ program
, и каждый подзаголовок (продюсер, ассоциированный продюсер, креатив, помощник по производству) - это foreach, где id - заголовок (черная птица, и т. c), и каждое имя ниже подзаголовка - foreach, где id - подзаголовок (режиссер). Итак, простой способ выглядит так.
и вот моя база данных.
поэтому я ломаю голову и думаю о том, как выполнить каждый элемент, и вот я использую эту функцию на своем контроллере.
контроллер
public function listReportCrew(){
$id = DB::select('select distinct show_name from view_mastercrewprogram');
$getpost = array();
foreach($id as $program){
$positions = array(DB::select("select distinct crewprogramposition_name
from view_mastercrewprogram where show_name = '". $program->show_name ."'"));
array_push($getpost, $positions);
}
$getemployee = arreay();
foreach($getpost as $postname){
$employee = array(DB::select("select employee_nik, employee_nama
from view_mastercrewprogram where crewprogramposition_name =
'". $postname->crewprogramposition_name. "'"));
array_push($getemployee, $employee);
}
// $reportviewall = ReportViewAll::all();
return view('CrewProgram.ListReportCrew.index', compact('id', 'getpost', 'getemployee'));
}
Итак, в основном я пытался получить каждый элемент и поместить его в массив, и сделать что-то подобное дважды перед своими сообщениями и моим сотрудником, а другая часть здесь, я положил немного foreach на свой лезвие, которое может заставить его зацикливаться снова и снова, вот так
индекс лезвия php
@foreach($id as $program)
<div class=" mt-5 ml-2 mr-3">
<div class="row">
<div class="text-center">
<h4>{{$program->show_name}}</h4>
</div>
</div>
<div class="row">
@foreach($getpost as $positions)
<div class="col">
<div>
<div>{{$positions->crewprogramposition_name}}</div>
@foreach($getemployee as $employee)
<p>{{$employee->employee_name}}</p>
@endforeach
</div>
</div>
@endforeach
</div>
</div>
@endforeach
В основном я просто хочу указать заголовок, каждый заголовок и затем foreach для каждого имени сотрудника, просто несколько foreach для всех данных, как я могу это решить? я пробовал это и не работает.