私はlaravelに追いつくのが遅くなっていますが、新しいユーザーを新しいlaravelアプリケーションに登録しようとすると問題になります。ユーザーの役割はユーザーページ(index.blade.php)に表示されず、保存されたユーザー名とパスワードを使用してアプリケーションにサインインすることはできません。 私が直面している他の問題は、ユーザーに割り当てられたロールも表示されないことです。 問題が発生する可能性があり、入力したユーザーパスワードを暗号化するにはどうすればよいですか?laravelを使ってパスワードと役割をデータベースに書き込む
これはあなたがbcrypt()
を使用してパスワードを暗号化する必要があり、ストア機能
public function store(Request $request)
{
//validate data
$validation=$this->validate($request, [
'username' => 'required|max:50',
'role_id' => 'required|numeric',
'email' => 'required|email|max:50'
]);
$user = new User;
$user->username = $request->username;
$user->role_id = $request->role_id;
$user->email = $request->email;
$user->save();
// redirect
Session::flash('message', 'Successfully added new user!');
Session::flash('alert-type', 'success');
return Redirect::to('user');
}
「dd($ request-> role_id);」とは何ですか?ロールが含まれていない場合は、フォームのコードを投稿してください。 –
どのバージョンをお使いですか? – aimme
私の答えを見て、それは参考になるかもしれません。編集済み – aimme