我有这段代码:
$pdb->table('settings')->where('slug', '=', 'paypalFee')->delete();
$pdb->table('settings')->where('slug', '=', 'paypalDiscount')->delete();
$pdb->table('settings')->where('slug', '=', 'pay-sbx')->delete();
$pdb->table('settings')->where('slug', '=', 'pay-application-id-sbx')->delete();
对于使用Illuminate的多次删除,可以链接该代码以便在一行中执行,或者可以使用Laravel4中的一些Query Builder快捷方式?我是Laravel和Illuminate的新手(来自Symfony2 + Doctrine)
答案 0 :(得分:1)
我认为whereIn
可以解决这个问题。
$fieldsToDelete = array('paypalFee', 'paypalDiscount', 'pay-sbx', 'pay-application-id-sbx');
$pdb->table('settings')->whereIn('slug', $fieldsToDelete)->delete();