From 69157792f47f18fbd65edea864f9cc79a6c6a824 Mon Sep 17 00:00:00 2001 From: Hritikkk9 Date: Fri, 12 Apr 2024 15:07:34 +0530 Subject: [PATCH 1/2] regitstation otp updated --- app/Http/Controllers/AuthController.php | 6 +- .../FractionalRealEstateController.php | 2 +- app/Http/Resources/AngelFundResource.php | 12 +++- .../Resources/CleanAndGreenAssetsResource.php | 12 ++++ app/Http/Resources/DebtFundResource.php | 12 +++- .../FractionalRealEstateResource.php | 59 +++++++++++-------- .../FundForDistressedAssetResource.php | 12 +++- app/Http/Resources/HedgeFundResource.php | 11 ++++ .../Resources/HighYieldFinanceResource.php | 13 ++++ .../Resources/InfrastructureFundResource.php | 12 +++- .../Resources/InvoiceDiscountingResource.php | 12 ++++ .../Resources/LeaseBasedFinancingResource.php | 11 ++++ app/Http/Resources/LongOnlyEquityResource.php | 12 +++- .../Resources/PeerToPeerLendingResource.php | 12 ++++ .../Resources/PrivateEquityFundResource.php | 12 +++- ...teInvestmentInPublicEquityFundResource.php | 12 +++- .../PrivateRealEstateFundResource.php | 11 ++++ .../SecuritizedDebtInstrumentResource.php | 13 ++++ app/Http/Resources/VentureDebtResource.php | 12 ++++ routes/api.php | 7 +-- 20 files changed, 225 insertions(+), 40 deletions(-) diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 3c56981..7eafb7f 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -756,11 +756,11 @@ class AuthController extends Controller if ($isOtpVerificationFor == 1) { $emailOtp = $request->email_otp; - + $emailToAdd = $request->email2; $userEmailOtpData = UserOtp::where('email', $emailToAdd)->where('otp', $emailOtp)->first(); // checking user email otp data - +// dd($userEmailOtpData); if (!$userEmailOtpData) { return response()->json(['status' => 400, 'message' => 'Email OTP Did Not Matched!'], 400); } @@ -776,6 +776,7 @@ class AuthController extends Controller $contactToAdd = $request->contact_number2; $userContactOtpData = UserOtp::where('contact_number', $contactToAdd)->where('contact_otp', $contactOtp)->first(); + if (!$userContactOtpData) { return response()->json(['status' => 400, 'message' => 'Contact OTP Did Not Matched!'], 400); } @@ -783,7 +784,6 @@ class AuthController extends Controller return response()->json(['status' => 400, 'message' => 'OTP has been expired!'], 400); } - $userCreated = User::create([ 'name' => $request->name2, 'user_type' => 'Asset Manager', diff --git a/app/Http/Controllers/Frontend/FractionalRealEstateController.php b/app/Http/Controllers/Frontend/FractionalRealEstateController.php index 58aac2e..5843455 100644 --- a/app/Http/Controllers/Frontend/FractionalRealEstateController.php +++ b/app/Http/Controllers/Frontend/FractionalRealEstateController.php @@ -70,7 +70,7 @@ class FractionalRealEstateController extends Controller } catch (\Exception $e) { return response()->json(['message' => $e->getMessage()], 400); } - } + } public function fractionalRealEstateData($slug) { diff --git a/app/Http/Resources/AngelFundResource.php b/app/Http/Resources/AngelFundResource.php index f3e381d..6018b5c 100644 --- a/app/Http/Resources/AngelFundResource.php +++ b/app/Http/Resources/AngelFundResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class AngelFundResource extends JsonResource { /** @@ -15,9 +15,19 @@ class AngelFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/CleanAndGreenAssetsResource.php b/app/Http/Resources/CleanAndGreenAssetsResource.php index 24486fc..283b648 100644 --- a/app/Http/Resources/CleanAndGreenAssetsResource.php +++ b/app/Http/Resources/CleanAndGreenAssetsResource.php @@ -5,6 +5,8 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\ProductImage; + class CleanAndGreenAssetsResource extends JsonResource { /** @@ -16,9 +18,19 @@ class CleanAndGreenAssetsResource extends JsonResource public function toArray($request) { $products = Product::find($this->products_id); + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => $products->presentation ?? null, 'fact_sheet' => $products->fact_sheet ?? null, 'project_name' => $this->project_name, diff --git a/app/Http/Resources/DebtFundResource.php b/app/Http/Resources/DebtFundResource.php index 8441173..10618e1 100644 --- a/app/Http/Resources/DebtFundResource.php +++ b/app/Http/Resources/DebtFundResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class DebtFundResource extends JsonResource { /** @@ -15,9 +15,19 @@ class DebtFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/FractionalRealEstateResource.php b/app/Http/Resources/FractionalRealEstateResource.php index 465be7d..248b9f4 100644 --- a/app/Http/Resources/FractionalRealEstateResource.php +++ b/app/Http/Resources/FractionalRealEstateResource.php @@ -3,6 +3,7 @@ namespace App\Http\Resources; use App\Models\Product; +use App\Models\ProductImage; use Illuminate\Http\Resources\Json\JsonResource; class FractionalRealEstateResource extends JsonResource @@ -15,32 +16,42 @@ class FractionalRealEstateResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, - 'products_id' => $this->products_id, - 'presentation' => Product::find($this->products_id) ? Product::find($this->products_id)->value('presentation') : null, - 'fact_sheet' => Product::find($this->products_id) ? Product::find($this->products_id)->value('fact_sheet') : null, - 'companies_id' => $this->companies_id, - 'slug' => $this->slug, - 'property_name_and_location' => $this->property_name_and_location, - 'property_description' => $this->property_description, - 'property_grade' => $this->property_grade, - 'asset_type' => $this->asset_type, - 'tenant' => $this->tenant, - 'deal_size_in_crore' => $this->deal_size_in_crore, - 'coupon_rate_on_ccd' => $this->coupon_rate_on_ccd, - 'rental_escalation' => $this->rental_escalation, - 'capital_appreciation' => $this->capital_appreciation, - 'expected_irr' => $this->expected_irr, - 'cagr' => $this->cagr, - 'minimum_investment' => $this->minimum_investment, - 'minimum_investment_lockin' => $this->minimum_investment_lockin, - 'tenant_lease_term' => $this->tenant_lease_term, - 'tenant_lock_in' => $this->tenant_lock_in, - 'tenant_security_deposit' => $this->tenant_security_deposit, - 'annual_management_fee' => $this->annual_management_fee, - 'performance_fees' => $this->performance_fees, - 'hurdle_rate' => $this->hurdle_rate, + 'products_id' => $this->products_id, + 'product_images' => $imagePaths, + 'presentation' => Product::find($this->products_id) ? Product::find($this->products_id)->value('presentation') : null, + 'fact_sheet' => Product::find($this->products_id) ? Product::find($this->products_id)->value('fact_sheet') : null, + 'companies_id' => $this->companies_id, + 'slug' => $this->slug, + 'property_name_and_location' => $this->property_name_and_location, + 'property_description' => $this->property_description, + 'property_grade' => $this->property_grade, + 'asset_type' => $this->asset_type, + 'tenant' => $this->tenant, + 'deal_size_in_crore' => $this->deal_size_in_crore, + 'coupon_rate_on_ccd' => $this->coupon_rate_on_ccd, + 'rental_escalation' => $this->rental_escalation, + 'capital_appreciation' => $this->capital_appreciation, + 'expected_irr' => $this->expected_irr, + 'cagr' => $this->cagr, + 'minimum_investment' => $this->minimum_investment, + 'minimum_investment_lockin' => $this->minimum_investment_lockin, + 'tenant_lease_term' => $this->tenant_lease_term, + 'tenant_lock_in' => $this->tenant_lock_in, + 'tenant_security_deposit' => $this->tenant_security_deposit, + 'annual_management_fee' => $this->annual_management_fee, + 'performance_fees' => $this->performance_fees, + 'hurdle_rate' => $this->hurdle_rate, ]; } } diff --git a/app/Http/Resources/FundForDistressedAssetResource.php b/app/Http/Resources/FundForDistressedAssetResource.php index acfd6eb..c720063 100644 --- a/app/Http/Resources/FundForDistressedAssetResource.php +++ b/app/Http/Resources/FundForDistressedAssetResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class FundForDistressedAssetResource extends JsonResource { /** @@ -15,9 +15,19 @@ class FundForDistressedAssetResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/HedgeFundResource.php b/app/Http/Resources/HedgeFundResource.php index a6b551d..59b2d18 100644 --- a/app/Http/Resources/HedgeFundResource.php +++ b/app/Http/Resources/HedgeFundResource.php @@ -4,6 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\ProductImage; class HedgeFundResource extends JsonResource { @@ -15,9 +16,19 @@ class HedgeFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id) ? Product::find($this->products_id)->value('presentation') : null, 'fact_sheet' => Product::find($this->products_id) ? Product::find($this->products_id)->value('fact_sheet') : null, 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/HighYieldFinanceResource.php b/app/Http/Resources/HighYieldFinanceResource.php index f6c7e48..d07c100 100644 --- a/app/Http/Resources/HighYieldFinanceResource.php +++ b/app/Http/Resources/HighYieldFinanceResource.php @@ -5,6 +5,9 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\ProductImage; + + class HighYieldFinanceResource extends JsonResource { /** @@ -15,10 +18,20 @@ class HighYieldFinanceResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } // return parent::toArray($request); return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'slug' => $this->slug, diff --git a/app/Http/Resources/InfrastructureFundResource.php b/app/Http/Resources/InfrastructureFundResource.php index 9be3f0a..eec791e 100644 --- a/app/Http/Resources/InfrastructureFundResource.php +++ b/app/Http/Resources/InfrastructureFundResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class InfrastructureFundResource extends JsonResource { /** @@ -15,9 +15,19 @@ class InfrastructureFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id) == null ? null : Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id) == null ? null : Product::find($this->products_id)->value('fact_sheet'), 'fund_name' => $this->fund_name ?? '', diff --git a/app/Http/Resources/InvoiceDiscountingResource.php b/app/Http/Resources/InvoiceDiscountingResource.php index ffae523..d0d10e8 100644 --- a/app/Http/Resources/InvoiceDiscountingResource.php +++ b/app/Http/Resources/InvoiceDiscountingResource.php @@ -3,6 +3,8 @@ namespace App\Http\Resources; use App\Models\Product; + +use App\Models\ProductImage; use Illuminate\Http\Resources\Json\JsonResource; class InvoiceDiscountingResource extends JsonResource @@ -15,9 +17,19 @@ class InvoiceDiscountingResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'company_name' => $this->company_name, diff --git a/app/Http/Resources/LeaseBasedFinancingResource.php b/app/Http/Resources/LeaseBasedFinancingResource.php index 3b9c871..3e74fd4 100644 --- a/app/Http/Resources/LeaseBasedFinancingResource.php +++ b/app/Http/Resources/LeaseBasedFinancingResource.php @@ -5,6 +5,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\ProductImage; class LeaseBasedFinancingResource extends JsonResource { @@ -16,9 +17,19 @@ class LeaseBasedFinancingResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'company' => $this->company, diff --git a/app/Http/Resources/LongOnlyEquityResource.php b/app/Http/Resources/LongOnlyEquityResource.php index b70bb2c..89d0a43 100644 --- a/app/Http/Resources/LongOnlyEquityResource.php +++ b/app/Http/Resources/LongOnlyEquityResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class LongOnlyEquityResource extends JsonResource { /** @@ -15,9 +15,19 @@ class LongOnlyEquityResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id) ? Product::find($this->products_id)->value('presentation') : null, 'fact_sheet' => Product::find($this->products_id) ? Product::find($this->products_id)->value('fact_sheet') : null, 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/PeerToPeerLendingResource.php b/app/Http/Resources/PeerToPeerLendingResource.php index 9b30caa..d988db8 100644 --- a/app/Http/Resources/PeerToPeerLendingResource.php +++ b/app/Http/Resources/PeerToPeerLendingResource.php @@ -3,6 +3,7 @@ namespace App\Http\Resources; use App\Models\Product; +use App\Models\ProductImage; use Illuminate\Http\Resources\Json\JsonResource; class PeerToPeerLendingResource extends JsonResource @@ -15,9 +16,20 @@ class PeerToPeerLendingResource extends JsonResource */ public function toArray($request) { + + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'scheme' => $this->scheme, diff --git a/app/Http/Resources/PrivateEquityFundResource.php b/app/Http/Resources/PrivateEquityFundResource.php index 803610f..f122bfd 100644 --- a/app/Http/Resources/PrivateEquityFundResource.php +++ b/app/Http/Resources/PrivateEquityFundResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class PrivateEquityFundResource extends JsonResource { /** @@ -15,9 +15,19 @@ class PrivateEquityFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' =>Product::find($this->products_id) ? Product::find($this->products_id)->value('presentation') : null, 'fact_sheet' => Product::find($this->products_id) ? Product::find($this->products_id)->value('fact_sheet') : null, 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/PrivateInvestmentInPublicEquityFundResource.php b/app/Http/Resources/PrivateInvestmentInPublicEquityFundResource.php index ba178b9..afe8b6b 100644 --- a/app/Http/Resources/PrivateInvestmentInPublicEquityFundResource.php +++ b/app/Http/Resources/PrivateInvestmentInPublicEquityFundResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class PrivateInvestmentInPublicEquityFundResource extends JsonResource { /** @@ -15,9 +15,19 @@ class PrivateInvestmentInPublicEquityFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id) ? Product::find($this->products_id)->value('presentation') : null, 'fact_sheet' => Product::find($this->products_id) ? Product::find($this->products_id)->value('fact_sheet') : null, 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/PrivateRealEstateFundResource.php b/app/Http/Resources/PrivateRealEstateFundResource.php index dfbfa14..708c897 100644 --- a/app/Http/Resources/PrivateRealEstateFundResource.php +++ b/app/Http/Resources/PrivateRealEstateFundResource.php @@ -4,6 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\ProductImage; class PrivateRealEstateFundResource extends JsonResource { @@ -15,9 +16,19 @@ class PrivateRealEstateFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id) == false ? null : Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id) == false ? null : Product::find($this->products_id)->value('fact_sheet'), 'fund_name' => $this->fund_name, diff --git a/app/Http/Resources/SecuritizedDebtInstrumentResource.php b/app/Http/Resources/SecuritizedDebtInstrumentResource.php index 1c2c8ee..31eb486 100644 --- a/app/Http/Resources/SecuritizedDebtInstrumentResource.php +++ b/app/Http/Resources/SecuritizedDebtInstrumentResource.php @@ -5,6 +5,9 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\ProductImage; + + class SecuritizedDebtInstrumentResource extends JsonResource { /** @@ -15,9 +18,19 @@ class SecuritizedDebtInstrumentResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'slug' => $this->slug, diff --git a/app/Http/Resources/VentureDebtResource.php b/app/Http/Resources/VentureDebtResource.php index e1b699b..57f90f9 100644 --- a/app/Http/Resources/VentureDebtResource.php +++ b/app/Http/Resources/VentureDebtResource.php @@ -5,6 +5,8 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\ProductImage; + class VentureDebtResource extends JsonResource { /** @@ -15,9 +17,19 @@ class VentureDebtResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id)->value('presentation'), 'fact_sheet' => Product::find($this->products_id)->value('fact_sheet'), 'company_name' => $this->company_name, diff --git a/routes/api.php b/routes/api.php index 4518eee..ab414de 100644 --- a/routes/api.php +++ b/routes/api.php @@ -167,10 +167,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () { Route::post("update-profile", [ProfileController::class, 'updateAPI']); Route::post("send-email-otp", [ProfileController::class, 'sendEmailOTPApi']); - Route::post("verify-user-email-or-contact-otp", [ProfileController::class, 'verifyOtpAPI']); - - - + Route::post("verify-user-email-or-contact-otp", [ProfileController::class, 'verifyOtpAPI']); Route::post('logout', [AuthController::class, 'userLogout']); // Route::post("update-profile", [ProfileController::class, 'updateAPI']); @@ -377,4 +374,4 @@ Route::get("global-industrial-estate/question-answer", [FractionalRealEstateFont Route::get('/marketplace/spotlight-investment', [MarketPlaceController::class, 'spotlightInvestment'])->name('spotlight-investment'); Route::get('/marketplace/featured-investments', [MarketPlaceController::class, 'featuredInvestments'])->name('featured-investments'); Route::get('/marketplace/non-featured-investments', [MarketPlaceController::class, 'nonFeaturedInvestments'])->name('non-featured-investments'); -// Route::get('/marketplace/offering/{slug}',[MarketPlaceController::class,'viewOfferingDataAPI'])->name('view-offering'); \ No newline at end of file +// Route::get('/marketplace/offering/{slug}',[MarketPlaceController::class,'viewOfferingDataAPI'])->name('view-offering'); From bcdf23b39fa5a706cda6670af383fe6326df8551 Mon Sep 17 00:00:00 2001 From: Hritikkk9 Date: Fri, 12 Apr 2024 15:09:16 +0530 Subject: [PATCH 2/2] regitstation otp updated --- app/Http/Resources/VentureCapitalFundResource.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Http/Resources/VentureCapitalFundResource.php b/app/Http/Resources/VentureCapitalFundResource.php index 2ecc4e9..1b0460a 100644 --- a/app/Http/Resources/VentureCapitalFundResource.php +++ b/app/Http/Resources/VentureCapitalFundResource.php @@ -4,7 +4,7 @@ namespace App\Http\Resources; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; - +use App\Models\ProductImage; class VentureCapitalFundResource extends JsonResource { /** @@ -15,9 +15,19 @@ class VentureCapitalFundResource extends JsonResource */ public function toArray($request) { + $images = ProductImage::where('product_xid', $this->products_id)->get(); + $imagePaths = []; + if (!empty($images)) { + foreach ($images as $imageItem) { + $path = asset('public/' . $imageItem['images']); + $imagePaths[] = $path; + } + + } return [ 'id' => $this->id, 'products_id' => $this->products_id, + 'product_images' => $imagePaths, 'presentation' => Product::find($this->products_id) ? Product::find($this->products_id)->value('presentation') : null, 'fact_sheet' => Product::find($this->products_id) ? Product::find($this->products_id)->value('fact_sheet') : null, 'fund_name' => $this->fund_name,