Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Laravel-试图获得财产';员工代码';非对象_Laravel - Fatal编程技术网

Laravel-试图获得财产';员工代码';非对象

Laravel-试图获得财产';员工代码';非对象,laravel,Laravel,在我的Laravel-5.8中,控制器中有以下功能: $linemanager = DB::table('hr_employees')->where('id', $userEmployee)->first()->line_manager_id; $linemanagerid = DB::table('hr_employees')->select('employee_co

在我的Laravel-5.8中,控制器中有以下功能:

        $linemanager                    = DB::table('hr_employees')->where('id', $userEmployee)->first()->line_manager_id;
        $linemanagerid                  = DB::table('hr_employees')->select('employee_code')->where('line_manager_id', $linemanager)->first()->employee_code;
        $linemanageruserid              = DB::table('hr_employees')->select('line_manager_id')->where('line_manager_id', $linemanager)->first();  
        $linemanageruserids             = DB::table('hr_employees')->where('employee_code', $linemanageruserid->line_manager_id)->first();
        $employeelinemanagerid          = $linemanageruserids->employee_code;
当我提交时,我遇到了以下错误:

正在尝试获取非对象的属性“employee_code”

此代码为下划线:

$employeelinemanagerid=$LineManagerUserId->员工代码

我如何解决它

谢谢

“first()”如果没有与指定位置匹配的数据,则可能会变为null

只要打破这个:

  $linemanagerid = DB::table('hr_employees')->select('employee_code')->where('line_manager_id', $linemanager)->first()->employee_code;
致:

注意:您可以使用“firstWhere”将“first”与“where”合并

$value=DB::table('hr_employees')->select('employee_code')->firstWhere('line_manager_id', $linemanager);
如果没有与指定位置匹配的数据,则“first()”可能会变为null

只要打破这个:

  $linemanagerid = DB::table('hr_employees')->select('employee_code')->where('line_manager_id', $linemanager)->first()->employee_code;
致:

注意:您可以使用“firstWhere”将“first”与“where”合并

$value=DB::table('hr_employees')->select('employee_code')->firstWhere('line_manager_id', $linemanager);

first
可以返回单个记录或
null
。。。因此,前一行的错误查询没有返回结果,这一行代码
dd($linemanageruserids)
位于错误给定行之前,并在此处共享您的输出。
first
可以返回单个记录或
null
。。。因此,错误前一行的查询没有返回错误前的这行代码的resultad
dd($linemanageruserids)
,并在此处共享您的输出。