2 回答
TA贡献1856条经验 获得超17个赞
在这里你必须将你的用户表和卡片表连接起来。然后你会得到你想要的解决方案。你可以试试这个。
$id = 您的用户 ID;
public function cards()
{
$cards=DB::table('cards')
->join('users','users.id','=','cards.uid')
->select('cards.*')
->where('users.id'=$id);
->get();
}
TA贡献1784条经验 获得超7个赞
使用->joins()或 ->leftJoins(), ->rightJoins()
$cards = DB::table('cards')
->select('cards.id', 'cards.status', 'cards.other_column', 'users.id as user_id', 'users.status as user_status', 'users.other_col')
->join('users', 'cards.uid', '=', 'users.id')
->orderBy('cards.id','DESC')
->get();
或者
$cards = DB::table('cards')
->select('cards.*', 'users.id as user_id', 'users.status as user_status', 'users.other_col')
->join('users', 'cards.uid', '=', 'users.id')
->orderBy('cards.id','DESC')
->get();
有关更多信息加入,请参阅https://www.w3schools.com/sql/sql_join.asp
- 2 回答
- 0 关注
- 178 浏览
添加回答
举报