簡體   English   中英

laravel whereJsonContains 獲取任意值的行

[英]laravel whereJsonContains get rows with any value

是否可以獲取具有任何值的行是 whereJsonContains? 例如:

Shipments::query()
         ->where('status', Shipment::STATUS_PAID)
         ->whereJsonContains('config', ['id' => 5, 'category_id' => /* ANY NUMBER HERE */])
         ->get();

我會看看這個: https : //laravel.com/docs/8.x/queries#json-where-clauses

我假設如果你想檢查任何值是因為 category_id 是一個可以為空的字段,你想獲得那些不為空的字段。

Shipments::query()
     ->where('status', Shipment::STATUS_PAID)
     ->whereJsonDoesntContain('config', ['id' => 5, 'category_id' => null])
     ->get();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM