2017-09-24 86 views

回答

1

不能修改一样,$请求属性。

试试看:

$input = $request->except('_token'); 
$input['password'] = bcrypt($input['password']); 

Admin::create($input); 

OR,在您的管理模式

处理它
public function setPasswordAttribute($value) 
{ 
    $this->attributes['password'] = bcrypt($value); 
} 

然后你就可以

Admin::create($request->except('_token')); 
+0

它通过函数名称必须是一个字符串 –

+0

@MuhammadMuazzam更新。 –

+0

亲切简短吧。它的作品 –

0

看看Laravel的Hashing documentation。这表明,你应该散列像这样的任何字符串:

Hash::make($request->newPassword) 

但是看你的代码,我会说这个问题实际上是你想修改请求$request->password的事实,这是不会按照你的期望工作。看看你的管理模型类,看看代码的期望,也许这是已经建立,如果你通过正确的论点。