2015-01-15 46 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