관리-도구
편집 파일: PurchaseDetails.php
<?php namespace Modules\LMS\Models\Purchase; use Modules\LMS\Models\User; use Modules\LMS\Models\Courses\Course; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Modules\LMS\Models\Courses\Bundle\CourseBundle; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Factories\HasFactory; class PurchaseDetails extends Model { use HasFactory, SoftDeletes; /** * The attributes that are mass assignable. */ protected $guarded = ['id']; protected $casts = [ 'details' => 'array', ]; public function course(): BelongsTo { return $this->belongsTo(Course::class); } public function courseBundle(): BelongsTo { return $this->belongsTo(CourseBundle::class, 'bundle_id', 'id'); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function purchase(): BelongsTo { return $this->belongsTo(Purchase::class); } }