Php Id列的Laravel返回字符串
我有id列类型(CHAR 7)的表,人们喜欢:Php Id列的Laravel返回字符串,php,laravel,object,Php,Laravel,Object,我有id列类型(CHAR 7)的表,人们喜欢: id name address -------+------------------+--------- 0010014 MUZZACHIODI FELIX SAN MARTIN 我的控制器: $people= People::find($id); 查看返回整数: {{ $people->id }} return 10014 如何保持字符串id?我尝试了{!!$people->id!!}或(字
id name address
-------+------------------+---------
0010014 MUZZACHIODI FELIX SAN MARTIN
我的控制器:
$people= People::find($id);
查看返回整数:
{{ $people->id }} return 10014
如何保持字符串id?我尝试了{!!$people->id!!}或(字符串)$people->id
预期产出:
0010014
您需要通过您的模型告诉Laravel:
class人员扩展模型
{
public$incrementing=false;//您可以将id
作为如下字符串
protected $casts = [
'id' => 'string',
];
但是我建议将您的记录id
保留为一个自动递增的int,并添加类似person\u id
的内容,该内容将包含您的字符串id,因为您可能会遇到使用强制转换id管理模型的问题
protected $casts = [
'id' => 'string',
];