2017-03-24 45 views
0
$visitorphonenumber=DB::select('select phonenumber from visitortable where email=?',[Auth::user()->email]); 

$booking=new bookingmodel(); 
$booking->visitorphonenumber=$visitorphonenumber; 

該商店,如數據庫[{"phonenumber":"9874589608"}]的價值,但我想只存儲9874589608Laravel數據庫中存儲唯一的價值不是陣列

回答

1

嘗試

$visitorphonenumber=DB::select('select phonenumber from visitortable where email=?',[Auth::user()->email]); 

$singlePhoneNumber=$visitorphonenumber->first(); 
+0

[{「phonenumber」:「9874589608」}]實際上是爲我的代碼打印的.. 當我第一次使用它存儲{「phonenumber」:「9874589608」}這是沒有框大括號 – Nivas

+0

現在是它的solve.when我們使用get函數我們無法訪問dataelements,如果我們訪問和存儲它將存儲爲我描述。我們使用first()函數來訪問數據元素。 – Nivas

2

我會加一些白糖上面的回答,使用像

$visitorphonenumber->first()->phonenumber;