Fixed n+1 issue for document and transactions taxes..
This commit is contained in:
parent
1a0bf56c63
commit
1f68dd4b4d
|
|
@ -245,7 +245,7 @@ class Items extends Controller
|
||||||
$currency_code = default_currency();
|
$currency_code = default_currency();
|
||||||
}
|
}
|
||||||
|
|
||||||
$autocomplete = Item::autocomplete([
|
$autocomplete = Item::with('taxes')->autocomplete([
|
||||||
'name' => $query
|
'name' => $query
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,8 @@ class DocumentTransactions extends Controller
|
||||||
*/
|
*/
|
||||||
public function create(Document $document)
|
public function create(Document $document)
|
||||||
{
|
{
|
||||||
|
$document->load(['totals', 'transactions']);
|
||||||
|
|
||||||
$currency = Currency::where('code', $document->currency_code)->first();
|
$currency = Currency::where('code', $document->currency_code)->first();
|
||||||
|
|
||||||
$paid = $document->paid;
|
$paid = $document->paid;
|
||||||
|
|
@ -149,6 +151,8 @@ class DocumentTransactions extends Controller
|
||||||
*/
|
*/
|
||||||
public function edit(Document $document, Transaction $transaction)
|
public function edit(Document $document, Transaction $transaction)
|
||||||
{
|
{
|
||||||
|
$document->load(['totals', 'transactions']);
|
||||||
|
|
||||||
$currency = Currency::where('code', $document->currency_code)->first();
|
$currency = Currency::where('code', $document->currency_code)->first();
|
||||||
|
|
||||||
// if you edit transaction before remove transaction amount
|
// if you edit transaction before remove transaction amount
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ class Invoices extends Controller
|
||||||
{
|
{
|
||||||
$this->setActiveTabForDocuments();
|
$this->setActiveTabForDocuments();
|
||||||
|
|
||||||
$invoices = Document::invoice()->with('contact', 'items', 'item_taxes', 'last_history', 'transactions', 'totals', 'histories', 'media')->collect(['document_number'=> 'desc']);
|
$invoices = Document::invoice()->with('contact', 'items', 'items.taxes', 'item_taxes', 'last_history', 'transactions', 'totals', 'histories', 'media')->collect(['document_number'=> 'desc']);
|
||||||
|
|
||||||
$total_invoices = Document::invoice()->count();
|
$total_invoices = Document::invoice()->count();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,7 @@ class Document extends Model
|
||||||
|
|
||||||
public function items()
|
public function items()
|
||||||
{
|
{
|
||||||
return $this->hasMany('App\Models\Document\DocumentItem', 'document_id');
|
return $this->hasMany('App\Models\Document\DocumentItem', 'document_id')->with('taxes');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function item_taxes()
|
public function item_taxes()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue