2016-09-07 64 views
0

我寫過這個查詢,我想訪問我的用戶電子郵件。 查詢是如何從laravel查詢結果中獲取數據

$records = $this->projectRepository->with(['customer','provider'])->all(); 
     dd($records); 
     foreach($records as $record) { 
      dd($record->provider->User->email); 


     } 

我的DD($記錄)被給出below.i想要的結果來訪問highligted part.So讓我知道在我的每個loop.Whats錯誤每個loop.I enter image description here

回答

0

您的provider關係返回User模型的實例。所以你的providerUser在這裏是一樣的。你可以這樣訪問email屬性(或任何其他User屬性):

$records = $this->projectRepository 
       ->with(['customer','provider']) 
       ->all(); 

foreach($records as $record): 
    // The user email 
    echo $record->provider->email; 

    // The user name 
    echo $record->provider->name; 
endforeach 
0

你必須給我們更多的有下一次合作。給我們一個錯誤。給我們你的模型。給我們一些東西!

現在,從我所看到的情況來看,您需要根據您提供的dd屏幕截圖,刪除用戶,因爲提供者是class User。因此,$record->provider->email應該做的伎倆。讓我知道這個是否奏效。

相關問題