. */ namespace App\Http\Requests\ExternalAccount; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; use App\ExternalAccount; class CreateUpdate extends FormRequest { public function rules() { return [ 'username' => 'required', 'domain' => 'required', 'realm' => 'different:domain', 'registrar' => 'different:domain', 'outbound_proxy' => 'different:domain', 'protocol' => [ 'required', Rule::in(ExternalAccount::PROTOCOLS), ] ]; } }