Лезвие по каждому элементу добычи на объект
Я пытаюсь понять, как я могу дать свои выходные данные в файле blade, The Laravel look;
Как
$data->name
Но я не могу получить вывод, который будет приведен в качестве объекта. Я думаю, что мне нужно сделать массив данных, прежде чем я смогу правильно зациклить его в foreach
, но это не похоже на правильный путь.
Я относительно новичок в Ларавеле, и я хочу сделать это хорошим способом, Может ли кто-то указать мне правильное направление? Спасибо продвижение
Контроллер:
$data = collect($this->api->organization->index())->toArray();
return View::make('pages.organization.index', array('data' => $data[0]));
Вид:
@foreach($data as ((object)$organization))
{{ $organization->name }}
@endforeach
Я знаю, что это не сработает, но я думаю, что это немного иллюстрирует мой вопрос.
EDIT
Чего я не понял, так это того, что $data = collect($this->api->organization->index());
возвращает массив со всеми массивами данных внутри, потому что я не назвал его в своем возврате так:
return (object)['all' => $data];
После добавления all
я мог ссылаться на код внутри моего представления, как я хотел. Я знаю, что это не очень подробный ответ, если вы столкнетесь с тем же сообщение о проблеме я отредактирую ответ.