2015-01-15 91 views
-1

我正在开发一个使用laravel框架的应用程序,只是想问如何将这个mysql查询转换为Laravel Eloquent或Laravel Query Builder。请指教。如何将此查询转换为Laravel雄辩或使用Laravel查询生成器

SELECT * FROM skill_user AS su, skills AS s WHERE su.user_id = 1 AND su.skill_id = s.id 

这里是我的查询到目前为止

$skills = DB::table('skill_user') 
        ->where('skill_user.user_id','=', $profile_id) 
        ->where('skill_user.skill_id', '=', 'skills.id') 
        ->get(); 

非常感谢!

+0

您遇到什么故障部位与? – Chris 2015-01-15 15:16:51

+0

我不知道如何转换查询。 – codepinoys 2015-01-15 15:27:51

回答

0

在从雄辩扩展用户模型添加一个功能:

​​

你的技能模式必须从雄辩太延伸。

现在你可以用技能数据选择用户:

$user = User::with('skills')->find(1); 

你可以收到技术数据:

$user->skills