我正在构建应用程序,我需要从三个表Applications
,Companies
,Sectors
获取结果。在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();