Laravel 6 - Просмотр данных оператора сравнения в условии if - PullRequest
0 голосов
/ 04 октября 2019

Название может показаться странным, но это то, чего я хочу достичь при отображении данных.

У меня есть таблица 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 менеджера под старшим менеджером. Я не совсем понимаю, как сделать запрос.

...