wiki:UpravuvanjeNastani

Version 2 (modified by 223270, 3 weeks ago) ( diff )

--

Управување со настани (CRUD)

Актери

Администратор

Реализација

Сценарио 1: Приказ на сите настани Администраторот ја отвора страницата /travel-events. Се прикажува табела со:

  • ID, Назив, Видови, Детали, Почетен датум, Краен датум.

За секој настан постојат копчиња „Измени“ и „Избриши“.

SELECT id_event, event_name, event_type, details, start_date, end_date
FROM travel_sage.event;

Сценарио 2: Креирање нов настан Со клик на „Креирај нов настан“, се отвора форма за внес.

  • Назив (required)
  • Видови (required)
  • Детали (optional)
  • Почетен датум (required)
  • Краен датум (required)
  • Дестинација (required)
    INSERT INTO travel_sage.event (event_name, event_type, details, start_date, end_date, id_destination)
    VALUES ('Летен фестивал', 'Фестивал', 'Голем културен настан со музика и уметност', '2025-07-01', '2025-07-05', 1);
    

Сценарио 3: Уредување постоечки настан Администраторот избира настан → се прикажува пополнета форма. По измена, податоците се валидираат и ажурираат.

UPDATE travel_sage.event
SET event_name = 'Модифициран фестивал',
    event_type = 'Културен',
    details = 'Изменети информации за настанот',
    start_date = '2025-07-02',
    end_date = '2025-07-06',
    id_destination = 2
WHERE id_event = 5;

Сценарио 4: Бришење настан Со клик на „Избриши“, Laravel испраќа DELETE барање и се повикува контролерот.

DELETE FROM travel_sage.event
WHERE id_event = 5;
Note: See TracWiki for help on using the wiki.