非常简单,修改两处就可以了。
第一处
在 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>
即可。
网友评论