를 만들 해시하고 성공적 기록을 저장하지만, 다음과 같이 암호 해시되지 않는 방법 :암호 laravel 5.2 모델은 내가 모델을 통해 관리 사용자를 만드는거야
$request->password = bcrypt($request->input('password'));
Admin::create($request->except('_token'));
를 만들 해시하고 성공적 기록을 저장하지만, 다음과 같이 암호 해시되지 않는 방법 :암호 laravel 5.2 모델은 내가 모델을 통해 관리 사용자를 만드는거야
$request->password = bcrypt($request->input('password'));
Admin::create($request->except('_token'));
당신이 그와 같은 $ 요청 속성을 수정할 수 없습니다 .
그것을 시도 보내기$input = $request->except('_token');
$input['password'] = bcrypt($input['password']);
Admin::create($input);
을 OR, 그럼 당신은
Admin::create($request->except('_token'));
는 Laravel의 Hashing documentation 좀 걸릴 수 있습니다
public function setPasswordAttribute($value)
{
$this->attributes['password'] = bcrypt($value);
}
하여 관리 모델
에서이를 처리 할 수 있습니다. 그러나 당신의 코드를 찾고Hash::make($request->newPassword)
, 내가이하지 않을,이 문제가 실제로 당신이 요청 $request->password
을 수정하려는 사실이다라고 말하고 싶지만 : 그것은 당신이 지금과 같은 모든 문자열을 해싱되어야 함을 보여줍니다 당신이 기대하는대로 일하십시오. Admin 모델 클래스를보고 코드가 기대하는 것을 확인하십시오. 올바른 인수를 전달하면 이미 빌드 된 것일 수 있습니다.
throughs 함수 이름은 문자열이어야합니다. –
@MuhammadMuazzam 업데이트. –
친절하게 간략히. 그것은 –