I've just updated from laravel 5.1 to 5.2 and my form requests instead of redirecting to $redirect now throws me this error: "HttpResponseException" from here:
* @param \Illuminate\Contracts\Validation\Validator $validator
* @return mixed
*
* @throws \Illuminate\Http\Exception\HttpResponseException
*/
protected function failedValidation(Validator $validator)
{
throw new HttpResponseException($this->response(
$this->formatErrors($validator)
));
my form request code:
<?php
namespace App\Http\Requests;
use Auth;
class ArticleEditRequest extends Request
{
protected $redirect = '/';
private $rules = ['message' => 'max:128'];
public function rules()
{
return $this->rules;
}
public function authorize()
{
return Auth::check();
}
}
With laravel 5.1 it would just redirect to '/' with errors that then would be flashed to the user. How do I fix this? I tried overwriting failedValidation to redirect to $redirect, but then after failed validation it would still execute the controller code.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire