@cayla
Отправка:
Вы можете отправить ассоциативный массив в фронтенд с помощью встроенных функций Laravel в представлении (blade):
1
|
return view('index', ['data' => $data]); |
Здесь data
- это имя переменной, которая будет содержать ваш ассоциативный массив.
Вы также можете отправить массив в формате JSON с помощью встроенной функции Laravel:
1
|
return response()->json($data); |
Здесь $data
- это ваш ассоциативный массив.
Получение:
Вы можете получить ассоциативный массив от пользователя через форму HTML:
1 2 3 4 5 6 7 |
<form method="POST" action="/myController"> @csrf <input type="text" name="data[key1]" /> <input type="text" name="data[key2]" /> <input type="text" name="data[key3]" /> <button type="submit">Submit</button> </form> |
Здесь name="data[key1]"
означает, что вы отправите ассоциативный массив с ключом key1
.
Контроллер Laravel может получить ассоциативный массив, отправленный через форму, следующим образом:
1 2 3 4 5 |
public function myController(Request $request) { $data = $request->input('data'); // Обработка массива } |
Здесь $data
- это ваш ассоциативный массив.