Я хочу войти в систему, используя адрес электронной почты или номер телефона в laravel auth. Я пишу эти коды, но он возвращает мне email field is required
в User. php
protected $fillable = ['name', 'email', 'password', 'phone'];
в контроллере входа
public function phone()
{
$loginType = request()->input('phone');
$this->phone = filter_var($loginType, FILTER_VALIDATE_EMAIL) ? 'email' : 'phone';
request()->merge([$this->phone => $loginType]);
return property_exists($this, 'phone') ? $this->phone : 'email';
}
login.blade. php
<div class="js-form-message form-group">
<label class="form-label" for="phone">Email address or Phone
<span class="text-danger">*</span>
</label>
<input type="text"
class="form-control{{ $errors->has('email') || $errors->has('phone') ? ' is-invalid' : '' }}"
name="phone"
id="phone"
placeholder="Email or Phone"
value="{{ old('phone') }}">
@error('email')
<div class="invalid-feedback" style="display: block">
{{ $message }}
</div>
@enderror
@error('phone')
<div class="invalid-feedback" style="display: block">
{{ $message }}
</div>
@enderror
</div>
что мне теперь делать? не могли бы вы помочь?