我想在更改当前密码时从所有浏览器中注销用户.在将新的passowrd保存到数据库之后,我已将代码放入我的控制器函数中:
$session = Yii::$app->session;
unset($session['id']);
unset($session['timestamp']);
$session->destroy();
Run Code Online (Sandbox Code Playgroud)
它仅适用于我更改密码的浏览器.但不适用于所有浏览器.我检查了会话变量 - $session['id']是否存在.即使我从不同的浏览器更改密码,我也可以看到它存在于其他浏览器中.
我正在使用 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 中还有其他更智能/更快的方法吗?