I Formular Anfragen verwenden möchten Modell zu validieren, so begann ich von php artisan make:request TaskRequest
erstellen und nachdem ich hinzufügen, in TaskRequest Klasse `Laravel 5.4 Validation-Formulars mit Hilfe Anfragen
public function rules()
{
return [
'name' => 'required|min:5',
];
}
public function messages()
{
return [
'name.required' => 'A title is required',
];
}
`
und in Meine Logik
Route::post('/tasks',function (\App\Http\Requests\TaskRequest $request){
$task = new \App\Task();
$task->name = $request->input("name");
$task->save();
return response()->json(['task was created',$task], http_response_code());
});
Also, wenn ich versuche, eine Aufgabe hinzuzufügen, bekomme ich Fehler HttpException, This action is unauthorized.,AuthorizationException ...
Es war Arbeit für mich ohne Validierung. Wie kann ich dieses Problem beheben?
danke @manniL wie bekomme ich eine nachricht von wenn nicht erstellt (task), jetzt bekomme ich seite HTML für index-seite von laravel? – Akram
Gern geschehen! Für die Anzeige von Validierungsfehlern siehe [die Dokumente] (https://laravel.com/docs/5.4/validation#quick-displaying-the-validation-errors) – manniL
Ok @manniL aber ich möchte Fehler in Json bei der Validierung erhalten hat Fehler, gibt es einen Weg, dies zu tun. – Akram