Php Laravel获取对象的属性

Php Laravel获取对象的属性,php,laravel,Php,Laravel,我想访问此部门的属性,以便获取其中存在的课程,并将其传递给我尝试过的视图: dd($department->id),但不在仅在视图中工作的控制器中 $department = Student::where('students.id', Auth::user()->id) ->join('departments', 'department_id', 'departments.id') ->select('depart

我想访问此部门的属性,以便获取其中存在的课程,并将其传递给我尝试过的视图: dd($department->id),但不在仅在视图中工作的控制器中

$department = Student::where('students.id', Auth::user()->id)
                ->join('departments', 'department_id', 'departments.id')
                ->select('departments.id', 'departments.nom')
                ->get();
                //dd($department);

您应该尝试
dd($department->first()->id)
这样做有效。get()返回集合,因此您需要从集合中提取第一个元素。
$department
是一个
集合
,而不是
学生
的单个实例。使用
->first()
或循环。谢谢。我爱你们这些有用的家伙;)