Fix: Добавлен метод courses() в Organization model
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@@ -18,7 +18,7 @@ class OrganizationController extends Controller
|
||||
{
|
||||
Gate::authorize('viewAny', Organization::class);
|
||||
|
||||
$organizations = Organization::withCount('users', 'groups', 'courses')
|
||||
$organizations = Organization::withCount(['users', 'groups'])
|
||||
->orderBy('created_at', 'desc')
|
||||
->paginate(20);
|
||||
|
||||
|
||||
@@ -46,6 +46,12 @@ class Organization extends Model
|
||||
return $this->hasMany(CourseAssignment::class);
|
||||
}
|
||||
|
||||
public function courses()
|
||||
{
|
||||
// Получаем курсы через назначения
|
||||
return $this->hasManyThrough(Course::class, CourseAssignment::class, 'organization_id');
|
||||
}
|
||||
|
||||
public function activeUsers(): HasMany
|
||||
{
|
||||
return $this->hasMany(User::class)->where('is_active', true);
|
||||
|
||||
Reference in New Issue
Block a user