CRUD поможет пользователю laravel 5.8 - PullRequest
1 голос
/ 15 мая 2019

это мое первое время с использованием laravel, теперь я в авторизации, я делаю пользовательское представление и контроллер для добавления нового пользователя через просмотр его разрешенных 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');
}

это мой контроллер создания и обновления в том же UserController.php

1 Ответ

2 голосов
/ 15 мая 2019

Вы не должны помещать переменную между одинарными кавычками. Он будет интерпретировать это всегда строка .

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');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...