Laravel Query Builder多个连接

时间:2015-05-18 14:28:40

标签: php mysql laravel laravel-5

我正在构建应用程序,我需要从三个表ApplicationsCompaniesSectors获取结果。在Applications表中,我为["25", "10", "8", "39"]等扇区保存了json_encoded数组。

我使用连接从相关表中获取值,但我无法获得基于该数组的扇区。

有关如何使这项工作的任何想法?谢谢!

这是我的控制器查询:

$data = DB::table( 'applications' )
    ->join( 'companies', 'applications.company_id', '=', 'companies.id' )
    ->join( 'states', 'applications.state_id', '=', 'states.id' )
    ->join( 'cities', 'applications.city_id', '=', 'cities.id' )
    /* ->join('sectors', 'applications.sectors', 'IN', 'sectors.id') */
    ->select('applications.*', 'companies.company_name as company_name', 'states.name as state_name', 'cities.city as city_name')
    ->orderBy('applications.id', 'asc')
    ->get();

0 个答案:

没有答案