从laravel中的数组中获取特定值

时间:2018-04-26 19:08:28

标签: php mysql arrays laravel

我正在使用Laravel。这是我的阵列 -

  

[{" EMP_ID":1,"移":"第一""状态":"目前&#34 ;," is_unpaid":0,"开始":" 2018年3月21日   08:00:00""端":" 2018年3月21日   12:00:00"},{" EMP_ID":2"移":"第一""状态":& #34;目前"" is_unpaid":0,"开始":" 2018年3月21日   08:00:00""端":" 2018年3月21日   12:00:00"},{" EMP_ID":3,"移":"第一""状态":& #34;目前"" is_unpaid":0,"开始":" 2018年3月21日   08:00:00""端":" 2018年3月21日   12:00:00"},{" EMP_ID&#34:4,"移":"第一""状态":& #34;目前"" is_unpaid":0,"开始":" 2018年3月21日   08:00:00""端":" 2018年3月21日   12:00:00"},{" EMP_ID":6,"移":"第一""状态":& #34;目前"" is_unpaid":0,"开始":" 2018年3月21日   08:00:00""端":" 2018年3月21日   12:00:00"},{" EMP_ID":7,"移":"第一""状态":& #34;目前"" is_unpaid":0,"开始":" 2018年3月21日   08:00:00","结束":" 2018-03-21 12:00:00"}]

这是我的数组输出代码 -

CurrentProject.Connection.Execute "ALTER TABLE StudentSubject ADD CONSTRAINT Max5Subjects CHECK(NOT EXISTS( SELECT 1 FROM StudentSubject GROUP BY StudentID HAVING Count(StudentID) > 5))"

我想获得emp_id的值并在视图中显示。当我使用if(empty($employee->emp_record) ){ $sheet = array(); }else{ $sheet = unserialize($employee->emp_record); } return $sheet;

  

尝试获取非对象的属性   发生了这个错误。

2 个答案:

答案 0 :(得分:1)

您可以使用pluck()函数来获取数组的第一条记录

答案 1 :(得分:0)

要获取第一条记录,您需要使用: -

return $sheet[0]->emp_id;

但如果您想要所有应用循环广告,请执行以下操作: -

foreach($sheet as $shet){
  echo $shet->emp_id;
}

输出: - https://eval.in/995586