wiki:UpravuvanjeAktivnosti

Управување со активности (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 = ...;
Last modified 3 days ago Last modified on 06/25/25 13:41:17
Note: See TracWiki for help on using the wiki.