From 4189c36c00185bb5fcfbe67ab3443d48fac53720 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Mon, 4 Dec 2023 15:14:37 +0500 Subject: [PATCH] OPtmization --- .../Order/Loan/Concerns/LoanOrderFieldsForDetail.php | 6 ++---- app/Nova/Resources/Order/Loan/LoanOrder.php | 7 +++++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Nova/Resources/Order/Loan/Concerns/LoanOrderFieldsForDetail.php b/app/Nova/Resources/Order/Loan/Concerns/LoanOrderFieldsForDetail.php index a7d3f2d..8a1c78c 100644 --- a/app/Nova/Resources/Order/Loan/Concerns/LoanOrderFieldsForDetail.php +++ b/app/Nova/Resources/Order/Loan/Concerns/LoanOrderFieldsForDetail.php @@ -3,6 +3,7 @@ namespace App\Nova\Resources\Order\Loan\Concerns; use App\Nova\Resources\Branch\Branch; +use App\Nova\Resources\Order\Loan\LoanType; use App\Nova\Resources\System\Location\Province; use App\Repos\Order\Loan\LoanTypeRepo; use App\Repos\Order\OrderRepo; @@ -41,10 +42,7 @@ class LoanOrderFieldsForDetail ->icons(OrderRepo::statusIcons()), new Panel(__('Loan'), [ - Select::make(__('Loan type'), 'loan_type') - ->displayUsingLabels() - ->fullWidth() - ->options(LoanTypeRepo::values()), + BelongsTo::make(__('Loan type'), 'loanType', LoanType::class), ]), new Panel(__('Location'), [ diff --git a/app/Nova/Resources/Order/Loan/LoanOrder.php b/app/Nova/Resources/Order/Loan/LoanOrder.php index 8393b92..98ff556 100644 --- a/app/Nova/Resources/Order/Loan/LoanOrder.php +++ b/app/Nova/Resources/Order/Loan/LoanOrder.php @@ -50,6 +50,13 @@ class LoanOrder extends Resource */ public static $title = 'unique_id'; + /** + * The relationships that should be eager loaded on index queries. + * + * @var array + */ + public static $with = ['branch']; + /** * The columns that should be searched. *