0
私はLaravelを初めて利用しています。リクエストを検証しようとしています。私は、次のリクエストクラスにあります。Laravel:1つのフィールドで同じルールの検証メッセージ
namespace App\Http\Requests;
class TestRequest extends FormRequest
{
protected function rules()
{
return [
'group_id' => 'required|exists:groups,id,deleted_at,NULL|exists:group_users,group_id,user_id,' . \Auth::user()->id
];
}
}
私の問題は、次のとおりです。
- 私はグループが存在し、それが削除されていないことを確認する必要があります。 これは最初の「存在する」ルールです。
- 現在ログインしているユーザーがグループの一部であることを確認する必要があります。 2番目の「存在」ルール。
私の質問は:
- 2のいずれかが存在して失敗し、どのように私は1つが故障しwhitchを知っていますか?
- これらの存在チェックに対して異なるエラーメッセージを返したいとします。私はどうすればいいのですか?
- カスタム検証を行う必要がありますか?
PS:私は、カスタムルールを書い推薦Laravel 5.3に
が複数であっても作業ルールが存在するあなたのコードでそれを追加する場所については、下記のリンクをチェックしてください! –
うん、それはうまく動作します –