Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 16.07.2016 20:16:46

stsepelin
Откуда: Estonia
Сообщений: 43

БД для системы бронирования

Здравствуйте,

Необходимо написать систему бронирования времени. Наверное самое логичное решение это создать табличку со слотами (временем):
ID | Date | Time | Booked

И соответственно табличку где будут храниться сами брони:
ID | Name | Email | Phone | timeslot_id

Необходимо дать возможность бронировать 3 слота одновременно, например, интервал 30 минут и нужно забронировать время с 10 до 11:30 - соответственно нужно изменить Booked в 3 строках в таблице. Из этого следует вопрос - как мне брать из таблицы слоты следующие друг за другом и в которых Booked = 0? Чтобы система не забронировала мне время с 10 до 11 и потом с 12 до 12:30.

Изменено stsepelin (16.07.2016 20:25:04)

Не в сети

#2 16.07.2016 20:58:43

stsepelin
Откуда: Estonia
Сообщений: 43

Re: БД для системы бронирования

Спустя пару минут понял что не правильно построил таблицу где хранятся брони, вместо timeslot_id должны быть колонки Date, Start и End. А в первой таблице вместо Booked должен быть ID бронирования.

Изменено stsepelin (16.07.2016 21:03:20)

Не в сети

Подвал раздела