Laravel 模型:从多个数组查询

Laravel model: query from multiple array

我有一个数据库 table Pharmacy,它有一列 area,它是一个 array.

所以对于药房 id=1 让我们说 area = [10,12]
对于药房 id=2area = [1,2]
对于药房 id=3area = [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);