美文网首页
如何在 make:auth 之后将登录方式改为用户名?

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

作者: 晨曦入诗 | 来源:发表于2018-10-07 16:27 被阅读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>
    

    即可。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/mnxlaftx.html