Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 6-在if条件下查看比较语句的数据_Php_Html_Laravel_Laravel Blade_Laravel 6 - Fatal编程技术网

Php Laravel 6-在if条件下查看比较语句的数据

Php Laravel 6-在if条件下查看比较语句的数据,php,html,laravel,laravel-blade,laravel-6,Php,Html,Laravel,Laravel Blade,Laravel 6,标题听起来可能令人困惑,但这正是我在显示数据时想要实现的 我有一个表tbl\u employee,它有一个主管id。结构将是 高级经理 经理 队长 我正在使用这种语法 <table class="table table-bordered table-dark"> <tr> <th>#</th> <th>Department Name</th> <th>Supervisor ID&

标题听起来可能令人困惑,但这正是我在显示数据时想要实现的

我有一个表tbl\u employee,它有一个主管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>

我登录了一个高级经理帐户,可以看到拥有高级经理主管id的经理。现在,我还想看到团队领导者,他们的主管是高级经理之下的经理。我对如何进行查询感到非常困惑。

您能从定义关系的控制器和模型中提供代码吗?您好!我很抱歉答复晚了。我现在已经发布了我的控制器。
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'));
  }