File: /var/www/vhost/disk-apps/qas.sports-crowd.com/app/PaymentTransaction.php
<?php
namespace App;
use App\Models\Experience\ExperiencePayment;
use App\Models\Membership\MembershipOrder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class PaymentTransaction extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
protected $fillable = ['id', 'finish_payment', 'reference', 'gateway_transaction_id','state','origin_class'];
function gateway_payments()
{
return $this->belongsTo(GatewayPayment::class);
}
function payment_method()
{
return $this->belongsTo(PaymentMethod::class);
}
public function purchase()
{
return $this->hasOne(AcademyPurchase::class);
}
public function tournament()
{
return $this->hasOne(AcademyTournamentPayment::class);
}
public function membership()
{
return $this->hasOne(MembershipOrder::class);
}
public function experience()
{
return $this->hasOne(ExperiencePayment::class);
}
}