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',
]);
}