Laravel: создайте таблицу соревнований на лету

Я строю соревнования по футболу / футболу в Ларавеле для нашего местного клуба, и мне было интересно, можно ли создать таблицу рейтингов соревнований на лету. У меня есть таблица совпадений со следующими данными:

| id | home_team | home_score | away_team | away_score |

Таким образом, для одного соревнования, в котором участвуют 12 команд, в таблице соответствий n × (n — 1) = 132 строки.

Теперь мне нужна таблица рейтингов соревнований из таблицы матчей, например:

Position - Points - Team - Wins - Draws - Lost - Goals For - Goals Against - Difference
1.         59       A      19     2       1      63          12              + 51
2.         52       B      16     4       2      58          22              + 36
...
11.        8        I      2      2       18     16          48              - 32
12.        6        J      1      3       0      8           75              - 67

Кто-нибудь знает, как сделать это динамически в Laravel (или SQL / PHP)?

А потом у меня есть еще одна проблема … Администратор клуба также хочет иметь возможность назначать штрафы командам (за неявку … и т. Д.). Возможно ли это без представления таблицы соревнований в базе данных? Нужно ли составлять таблицу неустойчивых очков, которую затем можно учитывать при создании рейтинга на лету?

Заранее спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …