自增id的思路:
获取上一条数据的id,在此基础上加1
在model的实现
/**
* 获取最后一次插入的ID
* @return int
*/
public function getLastId()
{
$primaryKey = $this->orderBy('created_at', 'desc')->value($this->primaryKey);
return $primaryKey ?: 0;
}
使用姿势:
public function addUser(UserRequest $request, User $user)
{
$user->id = $user->getLastId()+1; #获取上条数据的id,再加1
$user->login_name = 'zhong';
$user->phone = 186****805;
$user->idcard = 360424***12253154;
$user->status = 1;
$user->sex = 1;
$user->avatar = 1;
$res = $user->save();
dd($res);
}