如果最后一个数据类型 varchar 数据的格式为 001, 002, 003 , 我尝试这样做,但结果是 1
$nis = Profile::all()->last();
$nisnow = $nis->nis += 1;
dd($nisnow);
编辑: 如果最后一个数据 003 + 1=004,我的预期结果
PHP 会在您计算时将字符串更改为整数,因此您可以使用 str_pad 将整数更改为字符串并填充"0",它将保留带有三个数字的字符串。
$nisnow = $nis->profile += 1;
str_pad($nisnow, 3, '0', STR_PAD_LEFT);