直接コントローラー内に記載
public function store(Request $request)
{
$validated = $request->validate([
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);
}
ja直下
・config\app.php
のlocaleをjaに変更する。
・resources\lang\ja\validation.phpを作成
参考
https://readouble.com/laravel/8.x/ja/validation-php.html
ファイルの一番下の方で記載
'attributes' => [
'password' => 'パスワード', //明記
'email' => 'メールアドレス',
],
独自バリデーション
・app\Http\Requests\UserForm.php
を作成
public function rules()
{
return [
'address' => 'required|string|max:128',
];
}
app\Http\Controllers\UserController.php
use App\Http\Requests\UserForm;
public function createUser(UserSendForm $request)
{
$user = new User;
$user->name = "太郎";
$user->kana = $request->kana;
$user->save();
}