【发布时间】:2016-08-30 08:40:32
【问题描述】:
我想实现一个后端用户管理,但是我如何为用户设置一个密码?
我的控制器:
public function store(Request $request)
{
$this->validate($request, ['email' => 'required', 'name' => 'required', 'password' => 'required', 'surname' => 'required', ]);
$user = new User($request->all());
$user->password=bcrypt($request);
$user->save();
return redirect('dash/users');
}
查看
<div class="form-group {{ $errors->has('password') ? 'has-error' : ''}}">
{!! Form::label('password', trans('users.password'), ['class' => 'col-sm-3 control-label']) !!}
<div class="col-sm-6">
{!! Form::text('password', null, ['class' => 'form-control', 'required' => 'required']) !!}
{!! $errors->first('password', '<p class="help-block">:message</p>') !!}
</div>
</div>
现在已修复,该功能正常工作,我的新用户存储在数据库中,但是当我尝试使用他们登录时,登录表单说我“没有找到任何记录” 为什么?
【问题讨论】:
-
现在好了,改一下:$user->password->bcrypt($request);