1个输入字段工作不正常,所有其他字段工作正常-Laravel 5


1 input field not working correctly all others work fine - Laravel 5

我有一个非常奇怪的错误,1个输入字段总是返回一个空值,即使它填充了一个值。

我的表格:

<form method="post" action="{{url('webclix-admin/gebruikers/opslaan')}}">
    {{ csrf_field() }}
    <fieldset class="form-horizontal">
  <div class="ibox float-e-margins">
    <div class="ibox-title">
      <h5>Gebruiker Toevoegen</h5>
    </div>
    <div class="ibox-content">
            @if(count($errors))
              <div class="col-sm-10 col-sm-offset-2 alert alert-danger">
                <ul>
              @foreach($errors->all() as $error)
                    <li>{{ $error}}</li>
              @endforeach
                </ul>
              </div>
            @endif
              <div class="form-group"><label class="col-sm-2 control-label">Gebruikersnaam *</label>
                  <div class="col-sm-10"><input type="text" value="{{old('name')}}" name="name" class="form-control"></div>
              </div>
              <div class="form-group"><label class="col-sm-2 control-label">Email *</label>
                  <div class="col-sm-10"><input type="text" value="{{old('email')}}" name="email" class="form-control"></div>
              </div>
              <div class="form-group"><label class="col-md-2 control-label">Wachtwoord *</label>
                  <div class="col-md-10"><input type="password" class="form-control" name="password"></div>
              </div>
              <div class="form-group"><label class="col-md-2 control-label">Bevestig wachtwoord *</label>
                  <div class="col-md-10"><input type="password" class="form-control" name="password_confirmation"></div>
              </div>
              <div class="hr-line-dashed"></div>
              <div class="form-group"><label class="col-sm-2 control-label">Telefoonnummer *</label>
                  <div class="col-sm-10"><input type="text" value="{{old('phone')}}" name="phone" class="form-control"></div>
              </div>
              <div class="form-group"><label class="col-sm-2 control-label">Voornaam *</label>
                  <div class="col-sm-10"><input type="text" value="{{old('first_name')}}" name="first_name" class="form-control"></div>
              </div>
              <div class="form-group"><label class="col-sm-2 control-label">Familienaam *</label>
                  <div class="col-sm-10"><input type="text" value="{{old('surname')}}" name="surname" class="form-control"></div>
              </div>
              <div class="form-group"><label class="col-sm-2 control-label">Geboortedatum</label>
                <div class="col-sm-10">
                <div class="input-group date">
                    <span class="input-group-addon">
                      <i class="fa fa-calendar"></i>
                    </span>
                      <input id="date_added" type="text" name="date_of_birth" class="form-control" value="{{old('date_of_birth')}}">
                    </div>
                </div>
              </div>
              <div class="hr-line-dashed"></div>
              <div class="form-group"><label class="col-sm-2 control-label">Straat *</label>
                  <div class="col-sm-10">
                    <div class="row">
                      <div class="col-sm-7">
                        <input type="text" value="{{old('street')}}" name="street" class="form-control">
                      </div>
                      <div class="col-sm-5">
                        <div class="row">
                          <label class="col-sm-5 control-label">Huisnummer + postbus *</label>
                          <div class="col-sm-7"><input type="text" value="{{old('house_number')}}" name="house_number" class="form-control"></div>
                        </div>
                      </div>
                    </div>
                  </div>
              </div>

              <div class="form-group"><label class="col-sm-2 control-label">Postcode *</label>
                  <div class="col-sm-10">
                    <div class="row">
                      <div class="col-sm-4">
                        <input type="text" value="{{old('zipcode')}}" name="zipcode" class="form-control">
                      </div>
                      <div class="col-sm-4">
                        <div class="row">
                          <label class="col-sm-2 control-label">Stad *</label>
                          <div class="col-sm-10">
                            <input type="text" value="{{old('city')}}" name="city" class="form-control">
                          </div>
                        </div>
                      </div>
                      <div class="col-sm-4">
                        <div class="row">
                          <label class="col-sm-2 control-label">Land *</label>
                          <div class="col-sm-10">
                            <select class="form-control m-b" name="country">
                              @foreach($countries as $country)
                                  <option value="{{$country->id}}">{{$country->name}}</option>
                              @endforeach
                            </select>
                          </div>
                        </div>
                      </div>
                      </div>
                  </div>
              </div>
              <div class="hr-line-dashed"></div>
              <div class="form-group"><label class="col-sm-2 control-label">Facturatiegegevens</small></label>
                  <div class="col-sm-10">
                          <div><label class="control-label"> <input type="radio" checked="" value="same" id="billing1" name="billing" {{ old('billing')=="same" ? 'checked='.'"'.'checked'.'"' : '' }}> Gebruik dit adres zowel voor facturatie als voor levering</label></div>
                          <div><label class="control-label"> <input type="radio" value="different" id="billing2" name="billing" {{ old('billing')=="different" ? 'checked='.'"'.'checked'.'"' : '' }}> Factureer op een ander adres</label></div>
                      </div>
                  </div>
              <div class="hr-line-dashed"></div>
              <div id="d_billing" style="display:none">
              <div class="form-group"><label class="col-sm-2 control-label">BTW-nummer </label>
                  <div class="col-sm-10"><input type="text" value="{{old('btw_number')}}" name="first_name" class="form-control"></div>
              </div>
              <div class="form-group"><label class="col-sm-2 control-label">Straat *</label>
                  <div class="col-sm-10">
                    <div class="row">
                      <div class="col-sm-7">
                        <input type="text" value="{{old('d_street')}}" name="d_street" class="form-control">
                      </div>
                      <div class="col-sm-5">
                        <div class="row">
                          <label class="col-sm-5 control-label">Huisnummer + postbus *</label>
                          <div class="col-sm-7"><input type="text" value="{{old('d_house_number')}}" name="d_house_number" class="form-control"></div>
                        </div>
                      </div>
                    </div>
                  </div>
              </div>

              <div class="form-group"><label class="col-sm-2 control-label">Postcode *</label>
                  <div class="col-sm-10">
                    <div class="row">
                      <div class="col-sm-4">
                        <input type="text" value="{{old('d_zipcode')}}" name="d_zipcode" class="form-control">
                      </div>
                      <div class="col-sm-4">
                        <div class="row">
                          <label class="col-sm-2 control-label">Stad *</label>
                          <div class="col-sm-10">
                            <input type="text" value="{{old('d_city')}}" name="d_city" class="form-control">
                          </div>
                        </div>
                      </div>
                      <div class="col-sm-4">
                        <div class="row">
                          <label class="col-sm-2 control-label">Land *</label>
                          <div class="col-sm-10">
                            <select class="form-control m-b" name="d_country">
                              @foreach($countries as $country)
                                  <option value="{{$country->id}}">{{$country->name}}</option>
                              @endforeach
                            </select>
                          </div>
                        </div>
                      </div>
                      </div>
                  </div>
              </div>
              <div class="hr-line-dashed"></div>
            </div>
              <div class="form-group">
                <div class="col-sm-10 col-sm-offset-2">
                  <button type="submit" class="btn btn-primary">Voeg Gebruiker toe</button>
                </div>
              </div>
    </div>
    <div class="ibox-footer">
      <p>
        Velden met een * zijn verplicht
      </p>
     </div>
  </div>
  <div class="ibox float-e-margins">
    <div class="ibox-title">
      <h5>Rollen toewijzen</h5>
    </div>
    <div class="ibox-content">
      <div class="form-group"><label class="col-sm-2 control-label">Rollen</label>
        <div class="col-sm-10">
            <label class="checkbox"> <input type="checkbox" checked disabled>Klant</label>
          @foreach($roles as $role)
            <label class="checkbox"> <input type="checkbox" name="role[]" value="{{$role->id}}" id="Checkbox1"> {{$role->display_name}} </label>
          @endforeach
        </div>
      </div>
    </div>
    <div class="ibox-footer">
      <p>Gebruikers kunnen meerdere rollen hebben. Elke gebruiker heeft standaard de rol van Klant</p>
     </div>
  </div>
</fieldset>
</form>

当我点击提交并添加()时,我得到的值是:

  #attributes: array:7 [▼
    "email" => "testing@test.com"
    "name" => "Christina testname"
    "password" => "$2y$10$njMYm6uJMxoI4e9n/157vOLPLBBkViUE6uI3I3K8apdkhLnExQs7."
    "first_name" => ""
    "surname" => "Furler"
    "date_of_birth" => "2009-01-14"
    "phone" => "123456798"
  ]

问题只有字段first_name总是返回一个空字符串。所有其他输入字段都可以正常工作。空值存储在数据库中,因此控制器部分按预期工作。

额外代码(我处理请求的UserController)

public function store(CreateUserRequest $userRequest, CreateAddressRequest $addressRequest)
    {

      $user = new User([
        'email'         => $userRequest->email,
        'name'          => $userRequest->name,
        'password'      => bcrypt($userRequest->password),
        'first_name'    => $userRequest->first_name,
        'surname'       => $userRequest->surname,
        'date_of_birth' => $userRequest->date_of_birth,
        'phone'         => $userRequest->phone
      ]);
      $user->save();

您有两个名称相同的文本输入字段。可能是的原因

              <div class="col-sm-10"><input type="text" value="{{old('first_name')}}" name="first_name" class="form-control"></div>

              <div class="col-sm-10"><input type="text" value="{{old('btw_number')}}" name="first_name" class="form-control"></div>