如何在 Laravel 中执行 MYSQL 查询?

Mak*_*erz 5 php mysql laravel laravel-4 laravel-5

我有一个 MYSQL 查询,我想在 laravel 中执行这个查询。

    select d1.update_id from ( select update_id, count(update_id)
 as ct from updates_tags where tag_id in 
(67,33,86,55) group by update_id) as d1 where d1.ct=4
Run Code Online (Sandbox Code Playgroud)

请指导我如何轻松做到这一点。

我有一份参考资料......它不起作用

    $updateArray = DB::table('updates_tags')
->select('update_id', DB::raw('count(*) as update_id'))
->whereIn('tag_id',$jsontags)
->groupBy('update_id')
->having('update_id','=',count($jsontags))
->lists('update_id');
Run Code Online (Sandbox Code Playgroud)

Jua*_*dor 0

在经典的 PHP 中,我们曾经使用mysqli连接器。在 CodeIgniter 中,我们使用 ActiveRecords(非常可爱)。在 Laravel 中,还有用于 SQL 查询的 ActiveRecords。

查看 Laravel 官方文档,查询生成器是您的朋友。https://laravel.com/docs/4.2/queries