Laravel PHP 忘记密码如何重置(创建新管理员账号)

1. CD 到项目根目录,执行命令行

php artisan tinker

 

2. 在 tinker 环境中执行以下 PHP 语句,创建新用户名和密码

$username = 'your_new_admin';
$password = 'your_admin_password';
$name = 'your_new_admin';

DB::table('admin_users')->updateOrInsert(
    ['username' => $username],
    [
        'password' => Hash::make($password),
        'name' => $name,
        'avatar' => NULL,
        'created_at' => now(),
        'updated_at' => now()
    ]
);

 

3. 给新用户管理员权限(管理员 permission_id 一般是 1)

DB::table('admin_user_permissions')->updateOrInsert(
    ['user_id' => DB::table('admin_users')->where('username', $username)->first()->id],
    [
        'permission_id' => 1,
        'created_at' => now(),
        'updated_at' => now()
    ]
);

 

posted @ 2025-09-09 22:25  猫哥_kaiye  阅读(13)  评论(0)    收藏  举报