From 85a2992d0c141cbe9c8f29541839b86e64a27644 Mon Sep 17 00:00:00 2001 From: viktorlett Date: Sat, 8 Mar 2025 14:06:33 +0700 Subject: [PATCH] Bugfix/get-model-class-in-hastickets-class - get model class from config laravel_ticket.models.message --- src/Concerns/HasTickets.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Concerns/HasTickets.php b/src/Concerns/HasTickets.php index 6d097b6..a4a61c1 100644 --- a/src/Concerns/HasTickets.php +++ b/src/Concerns/HasTickets.php @@ -2,8 +2,6 @@ namespace Coderflex\LaravelTicket\Concerns; -use Coderflex\LaravelTicket\Models\Message; -use Coderflex\LaravelTicket\Models\Ticket; use Illuminate\Database\Eloquent\Relations\HasMany; trait HasTickets @@ -13,7 +11,11 @@ trait HasTickets */ public function tickets(): HasMany { - return $this->hasMany(Ticket::class, 'user_id'); + $model = config( + 'laravel_ticket.models.ticket', + parent::getTable() + ); + return $this->hasMany($model, 'user_id'); } /** @@ -21,6 +23,10 @@ public function tickets(): HasMany */ public function messages(): HasMany { - return $this->hasMany(Message::class, 'user_id'); + $model = config( + 'laravel_ticket.models.message', + parent::getTable() + ); + return $this->hasMany($model, 'user_id'); } }