我有一個資料庫表Pharmacy其中有一列area,這是一個array。
所以對于藥房id=1讓我們說area = [10,12]
藥房id=2說area = [1,2]
藥房id=3說area = [1,10]
我想做一個雄辯的查詢,它將搜索所有資料行pharmacy table并僅回傳那些id具有area=10
作為回報,我應該得到 id = [1,3]
我如何使用 eloquent 查詢來做到這一點?
uj5u.com熱心網友回復:
使用https://laravel.com/docs/8.x/queries#json-where-clauses
$pharmacies = Pharmacy::whereJsonContains('area', 10)
->pluck('id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/344474.html
上一篇:資料未保存在資料庫中
