Название может показаться странным, но это то, чего я хочу достичь при отображении данных.
У меня есть таблица tbl_employee , в которой есть supervisor_id . Структура будет
старший менеджер
менеджер
руководитель группы
Я использую этот синтаксис
<table class="table table-bordered table-dark">
<tr>
<th>#</th>
<th>Department Name</th>
<th>Supervisor ID</th></th>
<th>Action</th>
</tr>
@foreach($getEmployee as $id => $employee)
@if(Auth::user()->id == $employee->supervisor_id)
<tr>
<td>{{++$id}}</td>
<td>{{$employee->first_name}}</td>
<td>{{$employee->supervisor_id}}</td>
</tr>
@endif
@endforeach
</table>
Контроллер
public function create() {
$getEmployee = EmployeeModel::all();
$getDepartment = DepartmentModel::pluck('department_name', 'id');
$getSupervisor = EmployeeModel::select
(DB::raw("CONCAT(last_name,', ',first_name,' ',middle_name,' ',COALESCE(extension_name,'')) AS full_name"),'id')
->pluck('full_name', 'id');
$getHR = EmployeeModel::select
(DB::raw("CONCAT(last_name,', ',first_name,' ',middle_name,' ',COALESCE(extension_name,'')) AS full_name"),'id')
->where('position_id', 1)
->pluck('full_name', 'id');
return view('EmployeeView.add', compact('getDepartment', 'getSupervisor', 'getHR', 'getEmployee'));
}
Я вошел в систему с учетной записью старшего менеджера и смогпосмотрите менеджеров, у которых есть supervisor_id старшего менеджера. Теперь я также хотел видеть руководителей команд, у которых есть supervisor_id менеджера под старшим менеджером. Я не совсем понимаю, как сделать запрос.