2016-05-16 47 views
0

我想從數據庫中laravel返回一個值,用mysql其中的命令,但它給了空的結果返回一個值我想從數據庫中laravel用mysql where命令

這個代碼給出結果,但我也不想這樣方式

$data = admin::all(); 
      foreach ($data as $dat) { 
       echo $dat->name; 
       echo $dat->email; 
      } 

我想這樣做,這樣,但這給空結果

$data = admin::where('username', '=', $uname); 
      foreach ($data as $dat) { 
       echo $dat->name; 
       echo $dat->email; 
      } 
+0

你有沒有試過在獨立的數據庫客戶端運行語句,以確保你有一個'username'與'$ uname'匹配的記錄? –

回答

3

where()只有建立查詢爲您服務。你仍然需要以某種方式檢索結果。要做到這一點的方法是get()方法。像這樣:

$data = admin::where('username', '=', $uname)->get();