2016-07-14 116 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

太好了。謝謝,這工作 –