2017-12-22 23 views
2

글쎄,이 양식을 사용하여 데이터베이스에 사용자를 등록하고 있지만 데이터를 성공적으로 저장하지 못하고 있습니다. RegisterContoller.phpAuth 섹션에 있습니다. 그리고 나는 경로를 부여했습니다 : Auth :: routes();. 하지만 여전히 데이터를 저장하지 않는 이유는 무엇입니까?양식을 등록하면 데이터베이스에 데이터가 저장되지 않습니다

Register.blade.php

  <form style="margin-left: 30%; margin-right: 30%; margin-top: 5%;" class="form-horizontal" method="POST" action="{{ route('register') }}"> 
     {{ csrf_field() }} 
      <div class="form-group organic-form-2 {{ $errors->has('name') ? ' has-error' : '' }}"> 
       <label for="name">Your Name *</label> 
       <input id="name" class="form-control" type="text" name="name" value="{{ old('name') }}" required autofocus> 

       @if ($errors->has('name')) 
       <span class="help-block"> 
         <strong>{{ $errors->first('name') }}</strong> 
       </span> 
       @endif 
      </div> 
      <div class="form-group organic-form-2 {{ $errors->has('email') ? ' has-error' : '' }}"> 
       <label for="email">Your Email *</label> 
       <input id="email" class="form-control" type="email" name="email" value="{{ old('email') }}" required> 
      </div> 
      <div class="form-group organic-form-2"> 
       <label>Password *</label> 
       <input class="form-control" type="Password"> 
      </div> 
      <div class="form-group organic-form-2"> 
       <label>Repeat Password *</label> 
       <input class="form-control" type="Password"> 
      </div> 
      <div class="form-group remember-me"> 
       <div class="checkbox pull-left"> 
       <label> 
        <input type="checkbox" name="value1"> Privacy Policy Agreement? 
       </label> 
       </div> 
      </div> 
      <div class="form-group footer-form"> 
       <button class="btn btn-brand pill" type="submit">SUBMIT</button> 
      </div> 
      </form> 
     </div> 
     </div> 
    </div> 
    </section> 
</div> 

RegisterController.php는

protected function validator(array $data) 
    { 
     return Validator::make($data, [ 
      'name' => 'required|string|max:255', 
      'email' => 'required|string|email|max:255|unique:users', 
      'password' => 'required|string|min:6|confirmed', 
     ]); 
    } 


    protected function create(array $data) 
    { 
     return User::create([ 
      'name' => $data['name'], 
      'email' => $data['email'], 
      'password' => bcrypt($data['password']), 
     ]); 
    } 
} 

답변

2

당신이 당신의 형태로 입력 이름을 놓칠 것 같다.

대신 :

<div class="form-group organic-form-2"> 
    <label>Password *</label> 
    <input class="form-control" type="Password"> 
</div> 
<div class="form-group organic-form-2"> 
    <label>Repeat Password *</label> 
    <input class="form-control" type="Password"> 
</div> 

사용 : 이 공공 기능 생성() { 경우 (:

<div class="form-group organic-form-2"> 
    <label>Password *</label> 
    <input class="form-control" type="Password" name="password"> 
</div> 
<div class="form-group organic-form-2"> 
    <label>Repeat Password *</label> 
    <input class="form-control" type="Password" name="password_confirmation"> 
</div> 
+0

감사가 이런 일을해야한다 또한 방법을 만들 – Faiez

+0

을 완료! $ this-> validator()) return redirect() -> back() -> withInput() -> withErrors(); } –