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