Laravel SQL查询是否雄辩?
如何在Laravel的雄辩中实现这个SQL查询Laravel SQL查询是否雄辩?,laravel,eloquent,laravel-5.1,Laravel,Eloquent,Laravel 5.1,如何在Laravel的雄辩中实现这个SQL查询 "SELECT * FROM `cardfields` WHERE cardfields.id NOT IN (select fieldassociation.field_id from fieldassociation where fieldassociation.card_id = $cardid)" 要使用elount,您需要在模型之间建立一些关系的模型(在创建模型时),但如果您使用,则可以使用以下方法: DB::table('card
"SELECT * FROM `cardfields`
WHERE cardfields.id NOT IN (select fieldassociation.field_id
from fieldassociation where fieldassociation.card_id = $cardid)"
要使用
elount
,您需要在模型之间建立一些关系的模型(在创建模型时),但如果您使用,则可以使用以下方法:
DB::table('cardfields')->whereNotIn('id', function($query) use($cardid) {
$query->select('field_id')
->from('fieldassociation')
->where('card_id', $cardid);
})
->get();
确保使用
use
关键字导入DB
,或者使用\DB
而不是DB
来使用elount
,您需要模型之间具有一些关系的模型(创建模型时),但如果使用,则可以使用以下方法:
DB::table('cardfields')->whereNotIn('id', function($query) use($cardid) {
$query->select('field_id')
->from('fieldassociation')
->where('card_id', $cardid);
})
->get();
确保使用use
关键字导入DB
,或使用\DB
而不是DB