Получить конкретное значение из массива в laravel - PullRequest
0 голосов
/ 26 апреля 2018

Я использую Laravel. Вот мой массив -

[{ "emp_id": 1, "сдвиг": "первый", "статус": "Present", "is_unpaid": 0, "старт": "2018-03-21 8:00:00" , "конец": "2018-03-21 12:00:00 "}, {" emp_id ": 2," сдвиг ":" первый " "статус": "Настоящее", "is_unpaid": 0, "старт":" 2018-03-21 8:00:00" , "конец": "2018-03-21 12:00:00 "}, {" emp_id ": 3," сдвиг ":" первый " "статус": "Настоящее", "is_unpaid": 0, "старт":" 2018-03-21 8:00:00" , "конец": "2018-03-21 12:00:00 "}, {" emp_id ": 4," сдвиг ":" первый " "статус": "Настоящее", "is_unpaid": 0, "старт":" 2018-03-21 8:00:00" , "конец": "2018-03-21 12:00:00 "}, {" emp_id ": 6," сдвиг ":" первый " "статус": "Настоящее", "is_unpaid": 0, "старт":" 2018-03-21 8:00:00" , "конец": "2018-03-21 12:00:00 "}, {" emp_id ": 7," сдвиг ":" первый " "статус": "Настоящее", "is_unpaid": 0, "старт":" 2018-03-21 08:00:00 "," end ":" 2018-03-21 12:00:00 "}]

А это мой выходной код массива -

if(empty($employee->emp_record) ){
            $sheet  = array();
        }else{
            $sheet = unserialize($employee->emp_record);
        }

        return $sheet;

Я хочу получить значение emp_id и показать в представлении. Когда я использую return $sheet->emp_id;

Попытка получить свойство необъекта Произошла эта ошибка.

1 Ответ

0 голосов
/ 26 апреля 2018

Чтобы получить только первую запись, вам необходимо использовать: -

return $sheet[0]->emp_id;

Но если вы хотите, чтобы все применяли циклы и объявления, сделайте: -

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

Вывод: - https://eval.in/995586

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...