Управување со активности (CRUD)
Актери
Администратор
Реализација
- Сценарио 1: Приказ на сите активности
Откако ќе се најави, администраторот може да ја отвори страницата со список на сите активности (/travel-activities). Се прикажува табела со информации за секоја активност: ИД, Име, Информации, Категорија, Износ.
За секоја активност постојат линкови за "Измени" и "Избриши".
SELECT * FROM travel_activities;
- Сценарио 2: Креирање нова активност
Администраторот клика на „Креирај нова активност“ и се прикажува форма. По пополнување и кликање на „Додади активност“, податоците се валидираат и снимаат во базата. Име (required), Информации (optional), Категорија (required), Износ (optional numeric)
Laravel користи DB::transaction() за сигурна и атомична операција.
INSERT INTO travel_activities (imeaktivnost, informacii, kategorija, iznos) VALUES ('...', '...', '...', ...);
- Сценарио 3: Уредување постоечка активност
Администраторот избира активност -> се прикажува форма со пополнети полиња. По кликање на „Зачувај промени“, податоците се валидираат и се ажурираат.
UPDATE travel_activities SET imeaktivnost = '...', informacii = '...', kategorija = '...', iznos = ... WHERE idaktivnost = ...;
- Сценарио 4: Бришење активност
Администраторот притиска на „Избриши“. Laravel испраќа DELETE барање кон контролерот, каде што се повикува $activity->delete().
DELETE FROM travel_activities WHERE idaktivnost = ...;