2017-09-24 7 views

답변

1

당신이 그와 같은 $ 요청 속성을 수정할 수 없습니다 .

그것을 시도 보내기

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

Admin::create($input); 

을 OR, 그럼 당신은

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

throughs 함수 이름은 문자열이어야합니다. –

+0

@MuhammadMuazzam 업데이트. –

+0

친절하게 간략히. 그것은 –

0

는 Laravel의 Hashing documentation 좀 걸릴 수 있습니다

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

하여 관리 모델

에서이를 처리 할 수 ​​있습니다. 그러나 당신의 코드를 찾고

Hash::make($request->newPassword) 

, 내가이하지 않을,이 문제가 실제로 당신이 요청 $request->password을 수정하려는 사실이다라고 말하고 싶지만 : 그것은 당신이 지금과 같은 모든 문자열을 해싱되어야 함을 보여줍니다 당신이 기대하는대로 일하십시오. Admin 모델 클래스를보고 코드가 기대하는 것을 확인하십시오. 올바른 인수를 전달하면 이미 빌드 된 것일 수 있습니다.