如果我有这样的数据
例如,我的表是国家表
第一个数据:
id=1;name=england;删除者=1,3
第二个数据:
id=2;name=spain;删除者=2,4
我试着这样做:

Country::whereIn('deleted_by', $user_id)->get();

但似乎我的案例无法使用whereIn
例如,我想显示用户id=1的数据
我该怎么做?
注:
deleted_by=用户id删除的数据
$user_id=正在记录的用户id

最佳答案

不是这样的。你可以这样做:

Country::where('deleted_by', 'like', ','.$user_id.',')->get();

并将数据存储为,2,4,
但更好的方法是将用户id保存在单独的透视表中并使用many-to-many relationship

关于php - 如何在哪里条件下传递数组? Laravel 5.3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42813405/

10-10 00:03
查看更多