diff --git a/app/Models/Lead.php b/app/Models/Lead.php index b6cd5cc..f95226c 100644 --- a/app/Models/Lead.php +++ b/app/Models/Lead.php @@ -5,6 +5,7 @@ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; +use App\Models\UserKyc; class Lead extends Model { @@ -43,6 +44,10 @@ class Lead extends Model public function calls(){ return $this->hasMany(LeadCall::class, 'leads_id'); } + + public function kyc(){ + return $this->hasMany(UserKyc::class,'users_id'); + } public function owner(){ return $this->belongsTo(User::class, 'lead_owner'); diff --git a/app/Services/Admin/LeadService.php b/app/Services/Admin/LeadService.php index 889d6e4..96366fc 100644 --- a/app/Services/Admin/LeadService.php +++ b/app/Services/Admin/LeadService.php @@ -12,7 +12,7 @@ use Illuminate\Support\Facades\DB; class LeadService{ public function getAllLeads(){ - return Lead::with('user', 'product.category')->latest()->get(); + return Lead::with('kyc','user', 'product.category')->latest()->get(); } public function totalLead(){ diff --git a/resources/views/Admin/Pages/manage_leads/manage_leads.blade.php b/resources/views/Admin/Pages/manage_leads/manage_leads.blade.php index 4ee27b9..b590e2c 100644 --- a/resources/views/Admin/Pages/manage_leads/manage_leads.blade.php +++ b/resources/views/Admin/Pages/manage_leads/manage_leads.blade.php @@ -210,6 +210,7 @@ Email Product Name Product Category + Status Contact Number Lead Status Created Date @@ -231,6 +232,15 @@ {{$lead->email}} {{$productName[$loop->index]['product_name']}} {{$lead->product == false ? 'No category' : $lead->product->category->category_name}} + + @if($lead->kyc->isNotEmpty()) + @foreach($lead->kyc as $kyc) + {{$kyc->status}} + @endforeach + @else + N/A + @endif + {{$lead->mobile}} {{$lead->lead_status}}