Php Laravel集合:带有两个克隆的过滤器
让我们从这个问题开始 我有一个具有以下结构的数据库: 身份证件 第一个用户id 第二个用户id 1. 1. 2. 1. 2. 4. 1. 2. 1. 我想你可以用在那种情况下Php Laravel集合:带有两个克隆的过滤器,php,mysql,laravel,laravel-collection,Php,Mysql,Laravel,Laravel Collection,让我们从这个问题开始 我有一个具有以下结构的数据库: 身份证件 第一个用户id 第二个用户id 1. 1. 2. 1. 2. 4. 1. 2. 1. 我想你可以用在那种情况下 $first = DB::table('users') ->where('second_user_id',$id) ->select('first_user_id as user_id'); $users = DB::table('users')
$first = DB::table('users')
->where('second_user_id',$id)
->select('first_user_id as user_id');
$users = DB::table('users')
->where('first_user_id',$id)
->select('second_user_id as user_id')
->union($first)
->get(['user_id']);
在SQL中,它就像
select first_user_id as user_id from users where second_user_id = :id
union
select second_user_id as user_id from users where first_user_id = :id
希望您想要这个
Model::where('status',1)->或者where('first_user_id','!=',$id)->或者where('second_user_id','!=',$id)->get()->toArray()代码>