У меня есть такая проблема: некоторые пользователи (user_id) имеют доступ к отчетам (report_id), но только в течение ограниченного времени (в днях, days_count) для любого отчета, но каждый отчет может быть доступен только с определенным количеством попыток ( report_count) в течение days_count.
В одной таблице логика будет такой:
One Table
---------
id - user_id - report_id - report_count - days_count
1 - 5 - 1 - 5 - 7
2 - 5 - 2 - 3 - 7
3 - 3 - 1 - 4 - 10
Первая строка будет читаться как: «пользователь с user_id 5 имеет доступ к report_id 1, у него 5 оставленных прав доступа и 7 дней для любого доступа»
и т.д.
Я думал о том, чтобы сделать 2 таблицы следующим образом:
Table 1
---------
id - user_id - report_id - report_count
1 - 5 - 1 - 5
2 - 5 - 2 - 3
3 - 3 - 1 - 4
Table 2
---------
id - user_id - days_count
1 - 5 - 7
2 - 2 - 10
Используя эту логику двух таблиц, как я могу использовать отношения Laravel для установления моих отношений?