From d6634dd60b77de9eadaeece1e6e2f40973d1e809 Mon Sep 17 00:00:00 2001 From: Tobias Lund Date: Tue, 21 Dec 2021 10:58:34 +0100 Subject: [PATCH] Add support for custom Nova guard. --- config/nova_mail.php | 1 + src/Models/NovaSentMail.php | 2 +- src/Nova/NovaSentMail.php | 3 +-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/nova_mail.php b/config/nova_mail.php index 619905e..4f2ac52 100644 --- a/config/nova_mail.php +++ b/config/nova_mail.php @@ -38,6 +38,7 @@ 'nova_mail_event' => KirschbaumDevelopment\NovaMail\Nova\NovaMailEvent::class, 'nova_mail_template' => KirschbaumDevelopment\NovaMail\Nova\NovaMailTemplate::class, 'nova_sent_mail' => KirschbaumDevelopment\NovaMail\Nova\NovaSentMail::class, + 'nova_user' => App\Nova\User::class, ], /* diff --git a/src/Models/NovaSentMail.php b/src/Models/NovaSentMail.php index cf90b9a..83746c4 100644 --- a/src/Models/NovaSentMail.php +++ b/src/Models/NovaSentMail.php @@ -54,7 +54,7 @@ public function mailTemplate() */ public function sender() { - return $this->belongsTo(config('auth.providers.users.model')); + return $this->belongsTo(config('auth.providers.' . config('nova.guard') . '.model')); } /** diff --git a/src/Nova/NovaSentMail.php b/src/Nova/NovaSentMail.php index 4b6198d..bc05b2c 100644 --- a/src/Nova/NovaSentMail.php +++ b/src/Nova/NovaSentMail.php @@ -2,7 +2,6 @@ namespace KirschbaumDevelopment\NovaMail\Nova; -use App\Nova\User; use Laravel\Nova\Resource; use Illuminate\Http\Request; use Laravel\Nova\Fields\Text; @@ -49,7 +48,7 @@ public function fields(Request $request) { return [ MorphTo::make('mailable')->hideFromIndex(), - BelongsTo::make('Sender', 'sender', User::class), + BelongsTo::make('Sender', 'sender', config('nova_mail.default_resources.nova_user')), Text::make('Subject'), BelongsTo::make('Template', 'mailTemplate', config('nova_mail.default_resources.nova_mail_template')), Textarea::make('Content')