Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

cjustado's avatar

Tinker edit record

I want to change or edit the username and password of a user. I tried to use this in tinker $user = App\Models\User; $user->find(1); $user->username = 'newusername'; $user->password = 'newpassword'; $user->save();

but instead of changing the values of user with id=1, it added a new record. How do I edit a record using tinker?

0 likes
4 replies
craigchilds94's avatar

You could run an update query on a user?

App\Models\User::where('id', 1)->update(['username' => 'newusername', 'password' => 'newpassword']);

Have you given that a try?

2 likes
johanWP's avatar
johanWP
Best Answer
Level 2

Try this:

$user->find(1);
$user->update(['username'=>'newusername', 'password'=>bcrypt(newpassword)]);

Tip: Never, ever under any circumstance save password in plain text

2 likes
johanWP's avatar

Please mark the right answer as your solution

Please or to participate in this conversation.