Laravel 模型:从多个数组查询
Laravel model: query from multiple array
我有一个数据库 table Pharmacy
,它有一列 area
,它是一个 array
.
所以对于药房 id=1
让我们说 area = [10,12]
对于药房 id=2
说 area = [1,2]
对于药房 id=3
说 area = [1,10]
我想创建一个 eloquent 查询,它将搜索 pharmacy table
和 return 的所有数据行,仅搜索 id
具有 area=10
在return我应该得到id = [1,3]
如何使用 eloquent 查询执行此操作?
使用https://laravel.com/docs/8.x/queries#json-where-clauses
$pharmacies = Pharmacy::whereJsonContains('area', 10)
->pluck('id);
我有一个数据库 table Pharmacy
,它有一列 area
,它是一个 array
.
所以对于药房 id=1
让我们说 area = [10,12]
对于药房 id=2
说 area = [1,2]
对于药房 id=3
说 area = [1,10]
我想创建一个 eloquent 查询,它将搜索 pharmacy table
和 return 的所有数据行,仅搜索 id
具有 area=10
在return我应该得到id = [1,3]
如何使用 eloquent 查询执行此操作?
使用https://laravel.com/docs/8.x/queries#json-where-clauses
$pharmacies = Pharmacy::whereJsonContains('area', 10)
->pluck('id);