PHPackages                             martin3r/platform-training - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. martin3r/platform-training

ActiveLibrary

martin3r/platform-training
==========================

Training Module for Platform - Manage trainings, training groups, prerequisites and sessions

015Blade

Since Feb 6Pushed 3mo agoCompare

[ Source](https://github.com/martin3r-me/platforms-training)[ Packagist](https://packagist.org/packages/martin3r/platform-training)[ RSS](/packages/martin3r-platform-training/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Platform Training Module
========================

[](#platform-training-module)

Modul zur Verwaltung von Schulungen, Schulungsgruppen und Schulungsterminen.

Struktur
--------

[](#struktur)

```
training/
├── composer.json
├── config/
│   └── training.php
├── database/
│   └── migrations/
│       ├── 2026_02_05_000001_create_training_groups_table.php
│       ├── 2026_02_05_000002_create_trainings_table.php
│       ├── 2026_02_05_000003_create_training_prerequisites_table.php
│       └── 2026_02_05_000004_create_training_sessions_table.php
├── resources/
│   └── views/
│       └── livewire/
│           ├── dashboard.blade.php
│           ├── sidebar.blade.php
│           └── test.blade.php
├── routes/
│   └── web.php
└── src/
    ├── TrainingServiceProvider.php
    ├── Livewire/
    │   ├── Dashboard.php
    │   ├── Sidebar.php
    │   └── Test.php
    └── Models/
        ├── TrainingGroup.php
        ├── Training.php
        └── TrainingSession.php

```

Entitäten
---------

[](#entitäten)

### TrainingGroup (Schulungsgruppen)

[](#traininggroup-schulungsgruppen)

- Hierarchische Gruppenstruktur (Eltern-Kind via `parent_id`)
- Tabelle: `training_groups`

### Training (Schulungen)

[](#training-schulungen)

- Gehört zu einer Gruppe (`group_id`)
- Kann Voraussetzungen haben (many-to-many self-referencing via `training_prerequisites`)
- Tabelle: `trainings`

### TrainingSession (Schulungstermine)

[](#trainingsession-schulungstermine)

- Gehört zu einer Schulung (`training_id`)
- Eigenständiges Model mit: `starts_at`, `ends_at`, `location`, `min_participants`, `max_participants`, `status`
- Tabelle: `training_sessions`

Beziehungen
-----------

[](#beziehungen)

- `TrainingGroup` -&gt; parent/children (self-referencing)
- `TrainingGroup` -&gt; hasMany `Training`
- `Training` -&gt; belongsTo `TrainingGroup`
- `Training` -&gt; belongsToMany `Training` (prerequisites/dependents)
- `Training` -&gt; hasMany `TrainingSession`
- `TrainingSession` -&gt; belongsTo `Training`

Setup
-----

[](#setup)

In `composer.json` der Hauptanwendung:

```
{
  "repositories": [
    {
      "type": "path",
      "url": "../platform/modules/training"
    }
  ],
  "require": {
    "martin3r/platform-training": "dev-main"
  }
}
```

Dann: `composer update && php artisan migrate`

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance54

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/624263472b888cbddf2459047c1ab71dafd2a5875da576e3675b9c3584dad922?d=identicon)[martin3r](/maintainers/martin3r)

### Embed Badge

![Health badge](/badges/martin3r-platform-training/health.svg)

```
[![Health](https://phpackages.com/badges/martin3r-platform-training/health.svg)](https://phpackages.com/packages/martin3r-platform-training)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
