如何在Laravel子查询中执行此操作

如何在Laravel子查询中执行此操作,laravel,laravel-5.4,Laravel,Laravel 5.4,如何在Laravel中进行此查询: 您可以将db raw用于所有查询或db::connection()->select()->join()->join()->query('subqueryz')->where()->orderBy() 第二种选择是最好的。到目前为止,您尝试过做什么?你是在问如何使用Eloquent,还是仅仅通过?我想将此查询转换为laravel查询你有哪些模型?我使用Eloquent我有三个模型请你解释更多我尝试过但我不明白,你可以使用第一个选项:DB fasadeDB::co

如何在Laravel中进行此查询:


您可以将db raw用于所有查询或db::connection()->select()->join()->join()->query('subqueryz')->where()->orderBy()


第二种选择是最好的。

到目前为止,您尝试过做什么?你是在问如何使用Eloquent,还是仅仅通过?我想将此查询转换为laravel查询你有哪些模型?我使用Eloquent我有三个模型请你解释更多我尝试过但我不明白,你可以使用第一个选项:DB fasade<代码>DB::connection('name_connection_是_in_config_database')->select(DB::raw('YOUR CUSTOM ALL select WHERE name=?ORDER BY…'),[$name])或者您可以使用
DB::connection()->table('table_name')->select('column names')->from('table name')->join('second table name')->get()
。下面是关于数据库查询的文档
select users.username,users.photo, questions.*,
 (Select count(*) from answers 
 where answers.q_id=questions.id) as aAccount from questions
INNER JOIN users ON users.id=questions.user_id