Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel 5.7雄辩地将数字另存为字符串_Laravel_Laravel 5 - Fatal编程技术网

laravel 5.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" ]; 如何修复它

我使用的是Laravel5.7

我在数据库中设置了一个字段,如下所示

$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]);

试试我的答案..试试我的答案。。