From 30e9c41c153d08dea5d9a33fafb0c872153b13b3 Mon Sep 17 00:00:00 2001 From: Mohamed Elogail Date: Thu, 5 Oct 2023 18:19:17 +0300 Subject: [PATCH] Changing the migration file --- src/app/Nova/Referral.php | 8 ++++---- src/database/migrations/create_referrals_table.php | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/Nova/Referral.php b/src/app/Nova/Referral.php index c598c09..a305011 100644 --- a/src/app/Nova/Referral.php +++ b/src/app/Nova/Referral.php @@ -52,10 +52,10 @@ public function fields(NovaRequest $request) Text::make('Last Name')->sortable(), Text::make('Email')->sortable(), Text::make('Referral Token')->sortable(), - Number::make('# Referred Users', 'get_referrals_count')->sortable(), + Number::make('# Referred Users', 'referrals_count')->sortable(), - HasMany::make('Referral', 'getReferrals') + HasMany::make('Referral', 'referrals') ]; } @@ -105,7 +105,7 @@ public function actions(NovaRequest $request) public static function indexQuery(NovaRequest $request, $query) { - return $query->whereNotNull('referral_token') - ->withCount('getReferrals'); + return $query->has('referrals')->whereNotNull('referral_token') + ->withCount('referrals'); } } diff --git a/src/database/migrations/create_referrals_table.php b/src/database/migrations/create_referrals_table.php index 462d61d..69d22bc 100644 --- a/src/database/migrations/create_referrals_table.php +++ b/src/database/migrations/create_referrals_table.php @@ -13,9 +13,9 @@ public function up(): void { Schema::create('referrals', function (Blueprint $table) { $table->id(); - $table->string('referral_token')->nullable(); + $table->foreignId('user_id'); + $table->string('referral_token'); $table->string('referrer_id')->nullable(); - $table->morphs('referrable')->nullable(); $table->timestamps(); });