laravel 5.7雄辩地将数字另存为字符串
我使用的是Laravel5.7 我在数据库中设置了一个字段,如下所示laravel 5.7雄辩地将数字另存为字符串,laravel,laravel-5,Laravel,Laravel 5,我使用的是Laravel5.7 我在数据库中设置了一个字段,如下所示 $table->string('last_no', 5) 我想保存“last_no”将数字保存为字符串。就像 Model::create( [ "last_no" => "00351"] ); 但我不知道为什么它会将“351”保存到DB而不是“00351” 我已经尝试设置如下,但仍然有这个问题 protected $casts = [ 'last_no' => "string" ]; 如何修复它
$table->string('last_no', 5)
我想保存“last_no”将数字保存为字符串。就像
Model::create( [ "last_no" => "00351"] );
但我不知道为什么它会将“351”保存到DB而不是“00351”
我已经尝试设置如下,但仍然有这个问题
protected $casts = [
'last_no' => "string"
];
如何修复它?您可以使用
sprintf()
$last\u no=sprintf(“%05d”,351);
模型::创建([“last_no”=>$last_no]);
您可以使用sprintf()执行此操作。
$last\u no=sprintf(“%05d”,351);
模型::创建([“last_no”=>$last_no]);
试试我的答案..试试我的答案。。