app | ||
bootstrap | ||
config | ||
database | ||
public | ||
resources | ||
routes | ||
storage | ||
tests | ||
.editorconfig | ||
.env.example | ||
.gitattributes | ||
.gitignore | ||
artisan | ||
composer.json | ||
composer.lock | ||
LICENSE | ||
package.json | ||
phpunit.xml | ||
README.md | ||
vite.config.js |
laravel-demo-app
Tour
- Name
- Startdatum
- Zieldatum
Fahrzeug
- Sitzplätze
- maximale Fracht
Person
- Name
- Hat Führerschein Fahrer (Person) Mitfahrer (Person) Ort
- Name Start (Ort) Ziel (Ort) Kennzeichen
- Kennzeichen Fahrzeugtypen
- Name Fracht Frachttypen Kisten
- Gewicht Paletten
- Gewicht
Tour 0..* --- 1..* Fahrzeug Je Tour mindestens ein Fahrzeug Fahrzeuge können keiner oder mehreren Touren zugeordnet sein
Fahrzeug auf Tour 0..* --- 1 Fahrer (Person) Je Fahrzeug je Tour exakt ein Fahrer Personen müssen keine Fahrer sein
Fahrzeug auf Tour 0..* --- 1 Mitfahrer (Person) Je Fahrzeug je Tour können Mitfahrer debei sein (maximal so viele wie Sitzplätze -1) Personen müssten nicht auf Touren mitfahren
Tour 0..* --- 1 Start (Ort) Orte können Startpunkte von Touren sein Ein Ort muss kein Startpunkt einer Tour sein
Tour 0..* --- 1 Ziel (Ort) Orte können Ziele von Zielen sein Ein Ort muss kein Ziel einer Tour sein
Fahrzeug 0..1 --- 1 Kennzeichen Ein Fahrzeug hat exakt ein Kennzeichen Kennzeichen können keinem oder einem Auto zugeordnet sein
Fahrzeug 0..* --- 1 Fahrzeugtypen Es gibt Fahrzeugtypen. Diesen werden die Fahrzeuge zugeordnet. Ein Fahrzeug hat genau einen Typ Es kann auch Typen geben, denen keine Fahrzeuge zugeordnet sind
Fahrzeug auf Tour 0..* --- 0..* Fracht -> (Frachttyp) -> Kisten Fahrzeug auf Tour 0..* --- 0..* Fracht -> (Frachttyp) -> Paletten Auf einer Tour kann Fracht transportiert werden. Dies kan je nach Frachttype sind das Kisten oder Paletten Paletten und Kisten können keiner oder mehreren Touren zugeordnet sein
Zeigen: 1:1 1:n m:n
Detach Atach Toggle Drop-Downs (Katalogtabellen) Polymorphe Relationen Seeding
hasManyThrough -> Über die Person auf die Touren zugreifen -> Auf welchen Touren wurde eine bestimmte Kiste oder Palette transportiert? -> Über Orte Personen anzeigen, die auf einer Tour schon mal hier waren
Feldtypen auf Formularen, Listen und Detailansichten
- Select
- Datum
- Uhrzeit
- Datum und Uhrzeit
Auf Eigenschaften von Relationen zugreifen
- Name des Fahrers und der Mitfahrer auf Tourseite
- Kennzeichen des Fahrzeugs
- Fahrzeug überladen?