I have a table with the name cotacaoitensfranqueado
and I'd like to call it using just cif
, I know I can do this DB::table('cotacaoitensfranqueado as cif')
how I saw in this question, but I'd like to do that using my model.
$user = Auth::user();
$model_cotacaoitensfranqueado = new Cotacaoitensfranqueado();
$query = $model_cotacaoitensfranqueado->newQuery();
$query->select('cotacaoitensfranqueado.*', 'c.status');
$query->join('cotacao as c', [
['c.codigoconcentrador', 'cotacaoitensfranqueado.codigoconcentrador'],
['c.codigoempresa', 'cotacaoitensfranqueado.codigoempresa'],
['c.codigocotacao', 'cotacaoitensfranqueado.codigocotacao'],
]);
$query->where('cotacaoitensfranqueado.codigoconcentrador', (int)$user->codigoconcentrador)
->where('cotacaoitensfranqueado.codigoempresa', (int)$codigoempresa)
->where('cotacaoitensfranqueado.codigofilial', $user->codigofilial)
->where('cotacaoitensfranqueado.codigocotacao', (int)$codigocotacao)
->where('c.status', 'A');
$cotacao = $query->get();