laravel5.4 Requestクラスを作ってバリデーションまとめる

コマンドでファイルを作成

App\Http\Requestsの下にファイルが作成される。

php artisan make:request CreateUserRequest

バリデーションルールを記述

 'required',
            'tel' => 'required',
            'email' => 'required',
        ];
    }
}

コントローラで呼び出す

namespace App\Http\Controllers;

use App\Http\Requests\SendMailmagazineRequest;

class UserController extends Controller
{
    public function create(CreateUserRequest $request)
    {
        // CreateUserRequestクラスに書いたバリデーションルールでリクエストが自動検証される
        // バリデーションエラーがない場合、以下の処理が実行される
    }
}
よかったらシェアしてね!

この記事を書いた人

目次
閉じる