@0ldn0mad

Как правильно записывается массив в контроллер Laravel?

Как правильно записать массив с ассоциативными ключами как параметр контроллера Laravel, чтобы потом передать во viewer - {{ $arr['name'] }}, {{ $arr['age'] }}, {{ $arr['salary'] }}?
Пример массива:
$arrUsers = [
    ["name" => "Вася"],
    ["age" => 33],
    ["salary" => 450]
];
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
@jazzus
В контроллере
$users = [
     [
      "name" => "Вася",
      "age" => 33,
      "salary" => 450
     ]
 ];
return view('users', ['users' => $users]);
// или
return view('users', compact('users'));

в шаблоне users
@foreach ($users as $user)
        {{$user['name']}}
@endforeach
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gzhegow
@gzhegow
Думал, стану умнее, когда адаптируюсь, но нет
Весь массив надо воткнуть в ключ arr. Там под капотом функция export
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы