⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.177
Server IP:
50.6.168.112
Server:
Linux server-617809.webnetzimbabwe.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.4.10
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
ctaacademy
/
www
/
Modules
/
Course
/
app
/
Models
/
View File Name :
CourseCategory.php
where(['status' => 1]); } public function getNameAttribute(): ?string { return $this->translation->name ?? $this->translations->first()->name; } public function getTranslation($code): ?CourseCategoryTranslation { return $this->hasOne(CourseCategoryTranslation::class)->where('lang_code', $code)->first(); } public function translation(): ?HasOne { return $this->hasOne(CourseCategoryTranslation::class)->where('lang_code', getSessionLanguage()); } public function translations(): ?HasMany { return $this->hasMany(CourseCategoryTranslation::class, 'course_category_id'); } public function subCategories() { return $this->hasMany(CourseCategory::class, 'parent_id'); } public function parentCategory() { return $this->belongsTo(CourseCategory::class, 'parent_id'); } function filters(): HasMany { return $this->hasMany(CourseFilter::class, 'course_category_id'); } public function courses() { return $this->hasMany(Course::class, 'category_id'); } public function allCourses() { $subCategories = $this->subCategories()->with('courses')->get(); $courses = $this->courses()->get(); foreach ($subCategories as $subCategory) { $courses = $courses->merge($subCategory->courses); } return $courses; } }