public function update_tb_tokenidparc($token, $id_vendedor_pr, $id_corretora_pr, $id_parceiro){" INSERT INTO tb_tokenidparc (nu_cdVendedor4E_tk1,nu_cdCorretoraS4E_tk,nu_IdParceiro_tk,cd_Codtokenidparc,status_token) SELECT * FROM (SELECT $id_vendedor_pr,$id_corretora_pr,$id_parceiro,$token,'1') AS tmp WHERE NOT EXISTS ( SELECT * FROM tb_tokenidparc WHERE nu_cdVendedor4E_tk = $id_vendedor_pr and nu_cdCorretoraS4E_tk = $id_corretora_pr and nu_IdParceiro_tk = $id_parceiro and cd_Codtokenidparc = '.$token.') LIMIT 1)";我有这个模型,需要将它转换为 laravel orm最大的问题是 if not exist 条款我在 laravel 文档中没有找到如果有像我很欣赏的东西我不是在寻找插入或创建,因为这不能解决我的问题编辑¹:转换的原因是因为我要传递一个数组。编辑²:我已经尝试过的public function insert_tb_tokenidparc($token, $id_vendedor_pr, $id_corretora_pr, $id_parceiro){ DB::table('tb_tokenidparc')->firstOrCreate([ 'nu_cdVendedor4E_tk' => $id_vendedor_pr, 'nu_cdCorretoraS4E_tk' => $id_corretora_pr, 'nu_IdParceiro_tk' => $id_parceiro, 'cd_Codtokenidparc' => $token, 'status_token' => '1', ]); }
1 回答
- 1 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消