私の例では、あるユーザーが別のユーザーを招待しています。招待しているユーザーが自分ではないかどうかを確認したいと思います。
したがって、2つの変数があります受信メールとユーザー->メール
$this->validate($request, [
'email' => 'required|email',
]);
その検証ルールを検証呼び出しに追加するにはどうすればよいですか?
not_in
を使用できます。これにより、拒否する値のリストを指定できます。
$this->validate($request, [
'email' => 'required|email|not_in:'.$user->email,
]);
laravel Document に従ってdifferent:field
を使用できます
リクエストの検証を瞬時に行うには:
public function rules()
{
return [
'from' => 'required',
'to' => 'required|different:from',
'action' => 'required',
'access' => 'required'
];
}
これらの2つのfrom
とto
は異なっている必要があります(同じではありません)。