LaravelにはFormRequestというクラスがあり、これを継承したクラスにルールを指定しておくと、うまいことバリデーションをしてくれます。 <?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class StoreBlogPostRequest extends FormRequest { public function authorize() { return true; } public function rules() { return [ 'title' => 'required|unique:posts|max:255', 'body' => 'required', ]; } } 通常、バリデーションに引っかかると、リクエストを送ってきた前のURLにリダイレクトされます