2017-09-24 83 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的事實,這是不會按照你的期望工作。看看你的管理模型類,看看代碼的期望,也許這是已經建立,如果你通過正確的論點。