Я новичок в Laravel, и я конвертирую приложение php/jquery в Laravel. В исходном коде использовался массив JSON с ajax POST, который был получен следующим образом:
$json = file_get_contents('php://input');
$data = json_decode($json,true);
Я делаю то же самое на стороне POST, но не вижу никаких данных в моей коллекции запросов Laravel $. Есть ли что-то особенное, что мне нужно сделать, чтобы получить данные JSON, структурированные следующим образом:
[
{ "name": "John", "location": "Boston" },
{ "name": "Dave", "location": "Lancaster" }
]
Вот мой jQuery ajax POST-код (с жестко закодированными данными)
$.ajax({
type: "POST",
url: "/people",
data: '[{ "name": "John", "location": "Boston" }, { "name": "Dave", "location": "Lancaster" }]',
dataType: "json",
success:function(data) {
$('#save_message').html(data.message);
}
});
Вот код в моем контроллере, который получает POST
public function store(Request $request)
{
dd($request->all());
}
Но все, что я получаю, это:
[]
Любые идеи о том, как я могу восстановить мои данные?