2017-09-24 2 views

Répondre

1

vous ne pouvez pas modifier les propriétés de demande de $ comme ça .

Donnez un essai:

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

Admin::create($input); 

OU, poignée dans votre modèle d'administration

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

Ensuite, vous pouvez

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

it Le nom de la fonction doit être une chaîne –

+0

@MuhammadMuazzam Mis à jour. –

+0

veuillez le mettre au courant. cela fonctionne avec brio –

0

Jetez un oeil à Laravel de Hashing documentation. Il montre que vous devriez Hashage toutes les chaînes comme ceci:

Hash::make($request->newPassword) 

recherche Cependant votre code, je dirais que ce problème est en fait le fait que vous essayez de modifier la demande $request->password, ce ne va pas Travaillez comme prévu. Regardez votre classe de modèle Admin et voyez ce que le code attend, peut-être que cela est déjà construit si vous passez les arguments corrects.