Skip to content

Kontrolery

Martin Brom edited this page May 10, 2018 · 4 revisions

Kontrolery

Navigace


Obecné informace

  • Velká část kontrolerů a jejich metod je navržena tak, aby co nejlépe odpovídala standartům RESTového API. Více info je možné nalézt zde: Laravel Resource dokumentace
  • Všechny běžné kontrolery dědí od CommonController a všechny admin kontrolery od AdminController. Je to proto, aby bylo jednodušší hromadně definovat potřebnou funkčnost a middleware pro skupinu kontrolerů.
  • Validace dat probíhá z naprosté většiny již na Requestu. Proto lze téměř vždy považovat data na kontroleru jako validní.

Admin kontrolery

Obecné informace

  • Admin kontrolery využívají Auth middleware. To znamená, že k nim může přistupovat pouze přihlášený uživatel.

AircraftAirport

  • store() - přidání letadla na letiště
  • update() - přesun letadla na jiné letiště
  • destroy() - odstranění letadla z letiště

Aircraft

  • index() - seznam všech letadel
  • create() - formulář na přidání nového letadla
  • store() - přidání nového letadla
  • show() - zobrazení informací o letadle
  • edit() - formulář na editaci letadla
  • update() - editace letadla
  • destroy() - odstranění letadla
  • editImage() - formulář na editaci obrázku letadla
  • storeImage() - uložení nového obrázku letadla
  • defaultImage() - nastavení základního obrázku letadla

Airport

  • index() - seznam všech letišť
  • create() - formulář na přidání nového letišté
  • store() - přidání nového letiště
  • show() - zobrazení informací o letišti
  • edit() - formulář na editaci letiště
  • update() - editace letiště
  • destroy() - odstranění letiště
  • addAircraft() - formulář na přidání letadel na letiště

Order

  • index() - seznam všech nepotvrzených objednávek
  • uncompleted() - seznam všech nedokončených objednávek
  • completed() - seznam všech dokončených objednávek
  • show() - zobrazení informací o objednávce
  • edit() - formulář na editaci poznámky k objednávce
  • update() - editace poznámky k objednávce
  • destroy() - odstranění objednávky
  • complete() - dokončení objednávky
  • confirmOne() - potvrzení specifické objednávky
  • confirmAll() - potvrzení všech objednávek

Route

  • index() - seznam všech předdefinovaných tras
  • indexCommon() - seznam všech běžných tras
  • show() - zobrazení informací o předdefinované trase
  • showCommon() - zobrazení informací o běžné trase
  • edit() - formulář na editaci předdefinované trasy
  • update() - editace předdefinované trasy
  • create() - formulář na vytvoření předdefinované trasy
  • store() - vytvoření předdefinované trasy
  • destroy() - odstranění předdefinované trasy

Static

  • index() - úvodní stránka administrace

Běžné kontrolery

Airport

  • index() - všechna letiště
  • aircrafts() - všechna letadla na letišti

Order

  • show() - zobrazení informací o objednávce
  • store() - vytvoření objednávky
  • downloadCoupon() - stáhne PDF kupon objednávky

Route

  • index() - všechny předdefinované trasy

Static

  • index() - úvodní stránka aplikace
  • map() - stránka s mapou

Clone this wiki locally