【发布时间】:2018-08-18 09:32:23
【问题描述】:
我有在 MySQL 中运行良好的 sql 查询。我想使用连接用户表从配置文件表中获取配置文件 ID。
SELECT profiles.profile_id FROM profiles
left JOIN users on profiles.id = users.id where users.id = 1
Laravel Query builder 查询是
$my_user_id = Auth::user()->id;
$my_id = DB::table('profiles')->select('profiles.profile_id')
->leftjoin('users','users.id' ,'=' ,'profiles.id')
->pluck('profiles.profile_id')
->where('users.id',$my_user_id)
->first();
【问题讨论】:
-
是否需要使用
joins?我认为您可以定义一种关系(仅在 Laravel 中,而不一定在您的数据库中)来提取数据
标签: laravel laravel-query-builder