내가 그래서 난에 의해 php artisan make:request TaskRequest
을 만들 시작했다 모델의 유효성을 검사 양식 요청을 사용하려는 요청 나는 TaskRequest 클래스`Laravel 5.4 검증
public function rules()
{
return [
'name' => 'required|min:5',
];
}
public function messages()
{
return [
'name.required' => 'A title is required',
];
}
`
에 내 논리에 추가 한 후
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());
});
그래서 작업을 추가하려고하면 오류가 발생합니다. HttpException, This action is unauthorized.,AuthorizationException ...
유효성 검사없이 저에게 적합했습니다. 어떻게이 문제를 해결할 수 있습니까?
감사합니다. @manniL 어떻게하면 (작업)을 만들지 않았을 때부터 메시지를받을 수 있습니까? 이제 laravel의 색인 페이지에 대한 페이지 HTML이 표시됩니까? – Akram
당신은 오신 것을 환영합니다! 유효성 검사 오류를 표시하려면 [docs] (https://laravel.com/docs/5.4/validation#quick-displaying-the-validation-errors)를 참조하십시오. – manniL
Ok @manniL하지만 유효성 검사시 json에서 오류가 발생합니다. 오류가있는 경우이를 수행 할 수있는 방법이 있습니다. – Akram