1.app/Services/CustomValidator.php
//app/Services/CustomValidator.php
count() > 0;
}
}
2. app/Providers/ValidatorServiceProvider.php
3. config/app.php
'providers' => [
App\Providers\ValidatorServiceProvider::class, // 追加
]
4. controller
// バリデーションルール
$rules = [
'user_id' => 'required|existUsers',
'subject' => 'required',
'body' => 'required',
];
// 属性の日本語化
$attr = [
'user_id' => 'ユーザID',
'subject' => '件名',
'body' => '本文',
];
// バリデーション実行
Validator::make($request->all(), $rules)->setAttributeNames($attr)->validate();