chuoke 4年前

修改理由:

样式调整

此投稿已在 4年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
1   
21> 终于,开始使用 `Laravel` 开发正式项目,虽然看过很多文章,做过一些练习,但是真搞起来,仍然是个丈二。
32
43考虑到国情,项目一开始就考虑分库分表的事情,数据库管控的自增主键值,不利于将来搞大事,但是又不想使用 `uuid`,所以要对所有表主键值进行统一管理,于是应用 `Redis` 生成.
 
65主键值的填充可以在 `Model` 事件 ` creating ` 的时候进行,这里有两种方式,详情请见下文。
76
87
9 1. 创建主键值生成器
 8### 1. 创建主键值生成器
109
1110独立出来,在某些情况可以单独调用。
1211
 
7473```
7574
7675
77 2. 主键填充
 76### 2. 主键填充
7877
7978方便起见,把填充方法封成 `trait`.
8079
 
132131
133132```
134133
135 3. 事件监听
 134### 3. 事件监听
136135
137136`Model` 中的 `trait` 可以做一个和 `trait` 名称一样的 `boot` 方法,如:`bootbootMustFillPrimaryKey`, 这样在启动的时候会自动启动,所以上面有一个这个类似的方法,只是个备份,如果是个别的需要这样的操作,使用这种方式很方便。
138137