简体   繁体   English

CRUD帮助laravel 5.8用户

[英]CRUD help laravel 5.8 user

its my firstime using laravel, now i at the auth, i make a user view and controller for add new user trough view its alrd solved and bcrypt password but every time i update through view, this password changed to str in database 这是我使用laravel的第一时间,现在我在auth处,我创建了一个用户视图和控制器以添加新的用户低谷视图,解决了其alrd问题并使用bcrypt密码,但是每次我通过视图更新时,此密码都在数据库中更改为str

public function create(Request $request)
{
    $user = new \App\User;
    $user->name = $request->name;
    $user->role = $request->role;
    $user->email = $request->email;
    $user->password = bcrypt('$request->password');
    $user->remember_token = str_random(60);
    $user->save();

    return redirect('/user')->with('success','Success data update');
}

            public function update(Request $request,$id)
         {
    $user = \App\User::find($id);
    $user->update($request->all());
    return redirect('/user')->with('succses','Succsess data update');
}

this is my create controller and update in same UserController.php 这是我的创建控制器,并在同一UserController.php中进行更新

You shouldn't put a variable between single quotes. 您不应在单引号之间放置变量。 It'll interpret it always a string . 它将始终解释为字符串

public function create(Request $request)
{
    $user = new \App\User;
    $user->name = $request->name;
    $user->role = $request->role;
    $user->email = $request->email;
    $user->password = bcrypt($request->password);
    $user->remember_token = str_random(60);
    $user->save();

    return redirect('/user')->with('success','Success data update');
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM