ich ein Formular mit drei Seiten habe und jede Seite hat unterschiedliche Felder in meinem Controller ich in der Lage bin, um Daten im JSON-Format zu machen, das ist wieOrt Formulardaten im mehrfachen Array und speichern im JSON-Format
Controller-Code
$input = $request->all();
unset($input['_token']);
unset($input['submit']);
$form_attributes = json_encode($input);
dd($form_attributes);
Ausgang als
"{"name":"test","student":"yes","email":"[email protected]","format":"auto",
"lists":["1,2"],"class_lists":["2,5"],"status":"1"}"
Ich zeige nicht die volle Form, so dass es leicht mit kleinen Daten
Ich möchte dafür oben löschte als
seine Array als ein Hauptarray Schüler dann page1 Array page2 Array speichern sollte zu verstehen und dann page3 Array
es sein sollte als
"Student":[{"arraypage1":[{"name":"test","student":"yes","email":"[email protected]"}],
"arraypage2":[{"format":"auto","lists":["1,2"]}],
"arraypage3":[{"class_lists":["2,5"],"status":"1"}]]"
Bitte mir helfen, diese Daten in oben Format zu kodieren Dank
Welche Version von Laravel verwenden Sie? –
Laravel Version 5.3 –
Gerade FYI, aber Sie können außer '$ Anfrage-> do ('_ token', 'submit')' anstelle von 'unset()' –