2016-07-14 115 views
0

Laravel不给我从数据库中正确的字符串,当我做了模具和转储我得到以下Laravel不输出正确的字符串

enter image description here

我正在想该字符串是:

"uid" => "35e_8d_89e" 

然而,当i个输出它显示为以下的UID:

{{ $data->uid }} 

35 

它似乎在缩短字符串,但我没有任何代码来做到这一点。任何想法发生了什么?提前Thanx。

+0

上面的dd函数表明给定变量的uid长度超过2个字符。我的问题是它只显示2个字符,当我回应。即时通讯不知道你的评论是关于... –

+0

嗯..我的错误,我错误地解决了这个问题。那么什么类型的数据是uid?如果它是整数,那么这是由laravel设计逃脱关键..试试这个{! $ data-> uid !!} – ClearBoth

回答

1

keyType是int,所以看起来该字符串被截断。

您可以有人用类似的问题和答案的例子设置关键字类型为字符串模型

protected $casts = [ 'uid' => 'string', ]; 

this

+0

太好了。谢谢,这工作 –