Laravel:在飞行中创建竞赛表

时间:2014-09-19 12:49:21

标签: php mysql database-design laravel

我正在为我们当地的俱乐部在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 个答案:

没有答案