Ich versuche, die Werte in die Validierung zu posten und die Antwort als JSON anstelle von return view
wie in der Dokumentation angegeben zurückgeben.Laravel 5 Validierung - Rückgabe als JSON/AJAX
$validator = Validator::make($request->all(), [
'about' => 'min:1'
]);
if ($validator->fails()) {
return response()->json(['errors' => ?, 'status' => 400], 200);
}
Der Beitrag wird von Ajax gemacht, damit ich die Antwort in der Ajax als auch empfangen müssen.
Ich fand heraus, dass, um die Aktualisierung der Seite in der Antwort zu verhindern, ich einen Statuscode von 200 außerhalb des Arrays geben muss. Aber ich konnte nicht herausfinden, was ich dem 'errors'
Teil geben soll. Was soll ich da drin schreiben?
'return response() -> json ([ 'Fehler' => $ validator-> Nachrichten(), 'Status' => 400] , 200); '? – aldrin27
Kleines Update: REST-Prinzipien erfordern heutzutage den Statuscode '422'. – Peon