小编Md.*_*ain的帖子

Yii2:用户更改密码后从所有浏览器注销

我想在更改当前密码时从所有浏览器中注销用户.在将新的passowrd保存到数据库之后,我已将代码放入我的控制器函数中:

$session = Yii::$app->session;
unset($session['id']);
unset($session['timestamp']);
$session->destroy();
Run Code Online (Sandbox Code Playgroud)

它仅适用于我更改密码的浏览器.但不适用于所有浏览器.我检查了会话变量 - $session['id']是否存在.即使我从不同的浏览器更改密码,我也可以看到它存在于其他浏览器中.

php session change-password yii2

5
推荐指数
1
解决办法
1836
查看次数

使用 eloquent 从 laravel 中的 select 插入

我正在使用 laravel 8。我想通过从一个表选择到另一个表来插入多行。我正在使用 DB::statement() 但现在想使用 eloquent 来做到这一点。这是我的示例代码:

DB::statement("insert into bank_information (user_id, bank_id, account_name,account_number)
        select applicant_id,bank_id,account_name,account_number from applicant_bank_information
        where erec_applicant_bank_information.applicant_id =".$applicant_id); 
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用单个雄辩命令来做到这一点?另外,laravel 中还有其他更智能/更快的方法吗?

php mysql laravel eloquent laravel-8

1
推荐指数
1
解决办法
2825
查看次数

标签 统计

php ×2

change-password ×1

eloquent ×1

laravel ×1

laravel-8 ×1

mysql ×1

session ×1

yii2 ×1