如何在 make:auth 之后将登录方式改为用户名?

2018-10-07  本文已影响9人  晨曦入诗

非常简单,修改两处就可以了。

第一处


LoginController 中添加:

public function username()
{
     return 'name';
}

'name' 对应 users 表的 name 字段,默认是 'email'.

第二处

修改 auth/login.blade.php,将:

<div class="form-group{{ $errors->has('email) ? 'has-error' : ' ' }}">
    <label for="email" class="col-md-4 control-label">Email-Address</label>
    <div class="col-md-6">
          <input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required autofocus>
         
          @if( $errors->has('email')) 
                <span class="help-block">
                       <strong>{{ $errors->first('email') }} </strong>
                </span>
          @endif
    </div>
</div>

改为:

<div class="form-group{{ $errors->has('name') ? 'has-error' : ' ' }}>
      <label for="name" class="col-md-4 control-label"> Name</label>
      <div class="col-md-6">
          <input id="name" type="text" class="form-control" name="name" value="{{ old('name') }}" required autofocus>
              @if( $errors->has('name') )
                    <span class="help-block">
                         <strong>{{ $errors->first('name') }}</strong>
                    </span>
              @endif
      </div> 
</div>

即可。

上一篇下一篇

猜你喜欢

热点阅读