Version 1 (modified by 3 days ago) ( diff ) | ,
---|
Управување со настани (CRUD)
Актери
Администратор
Реализација
- Сценарио 1: Приказ на сите настани
Администраторот може да ја отвори страницата со листата на сите настани (/travel-events). Се прикажува табела со: ИД, Назив, Видови, Детали, Почетен датум, Краен датум. За секој настан постојат опции „Измени“ и „Избриши“.
SELECT * FROM travel_events;
- Сценарио 2: Креирање нов настан
Со клик на „Креирај нов настан“, се прикажува форма за внес. Се валидараат податоците и се зачувуваат преку транскација. Полиња: Назив (required), Видови (required), Детали (optional), Почетен датум (required), Краен датум (required).
INSERT INTO travel_events (naziv, vidovi, detali, pochetendatum, kraendatum) VALUES ('...', '...', '...', '2025-07-01', '2025-07-10');
- Сценарио 3: Уредување настан
Се избира настан, се отвора пополнета форма. По измена, се валидара и ажурира во базата.
UPDATE travel_events SET naziv = '...', vidovi = '...', detali = '...', pochetendatum = '...', kraendatum = '...' WHERE idevent = ...;
- Сценарио 4: Бришење настан
Со клик на „Избриши“, Laravel го повикува методот delete() во контролерот.
DELETE FROM travel_events WHERE idevent = ...;