public function scopeGetCompanyInfoWithBank($query, $comCode)
{
$query->select(
DB::raw("CONCAT(rtrim(COM_NAME), '') AS COM_NAME"),
DB::raw("CONCAT(rtrim(COM_ADD1), '') AS COM_ADD1"),
DB::raw("CONCAT(rtrim(COM_ADD2), '') AS COM_ADD2"),
DB::raw("CONCAT(rtrim(COM_ADD3), '') AS COM_ADD3"),
DB::raw("CONCAT(rtrim(COM_ADD4), '') AS COM_ADD4"),
DB::raw("CONCAT(rtrim(COM_BNKCODE), '') AS COM_BNKCODE"),
DB::raw("CONCAT(rtrim(BANK_NAME), '') AS BANK_NAME") // NOT WORKING.
)
->join("bank", function ($join) {
$join->on('bank.BANK_CODE', "=", 'COM_BNKCODE');
})
->where('COM_CODE', '=', $comCode)
->get();
}
- 2 таблицы: «компания» и «банк».
- 'COM_CODE': первичный ключ 'company'.
- 'BANK_CODE': первичный ключ 'банка'.
- 'COM_BNKCODE': внешний ключ 'company' = 'BANK_CODE'.
Проблема:
невозможно получить запрос "BANK_NAME" из указанного выше запроса.