【发布时间】:2013-12-02 22:33:26
【问题描述】:
我正在使用的表名为共享。假设$share 是模型Share 的一个实例。 share 属于 company。
| id | company_id | number_of_shares |
| 31 | 1 | 3 |
| 33 | 1 | 9 |
| 34 | 1 | 4 |
我想打电话给$share->getCertificate() 并让它返回一个证书号,这些应该是:
id 31 -> 1
id 33 -> 2
id 34 -> 3
注意:这会根据其在表中的位置递增一个唯一的证书编号。
然后当我打电话给$share->getDistinctive() 我希望它返回以下内容:
id 31 -> array('start' => 1, 'end' => 3)
id 33 -> array('start' => 4, 'end' => 13)
id 34 -> array('start' => 14, 'end' => 18)
注意:这会根据从 1 开始的共享数量递增
假设
表格将始终按 id 排序
我使用的是 laravel 4.0。
很高兴有人推荐更好的标题,以便其他人可以找到解决问题的方法。
【问题讨论】:
标签: php mysql symfony laravel eloquent