Ich versuche Validierung in meinem api wie folgt umzusetzen:Laravel Verwendung anfordern Validierung mit api
public function store(RideUpdateRequest $request)
{
$user = JWTAuth::parseToken()->authenticate();
$ride = Ride::create([
'user_id' => $user->id,
'time' => $request->time,
'date' => $request->date,
'type_id' => $request->type_id,
'location_id' => $request->location_id,
'billabletime' => $request->billabletime
]);
$ride->save();
return response()->json(['success' => 'Rit succesvol aangemaakt.'], 200);
}
RideUpdateRequest:
public function rules()
{
return [
'time' => 'required|integer',
'date' => 'required|date',
'type_id' => 'required|integer',
'location_id' => 'required|integer',
'billabletime' => 'required|integer'
];
}
Wie konnte ich eine Fehlermeldung zurück geben in json (wenn die Anfragevalidierung fehlschlägt)? Gerade jetzt im Postboten bekomme ich nichts zurück?
--EDIT--
Antwort:
{
"billabletime": [
"The billabletime field is required."
]
}
konnte ich so etwas wie dieses ?:
{
"error": {
"The billabletime field is required."
}
}
danke! Noch eine Frage, ich empfange es nicht wie ein Objekt. Ist das möglich? Sehen Sie meine Bearbeitung für was ich meine. Danke – Jamie
Sie können dies versuchen: 'Antwort Antwort() -> Json (['Fehler' => $ Fehler], 400);' –