2017-11-08 10 views
0

、この関係を持つ複数のテーブルデータは、(で使用して取得)ここで

$contacts = Contact::where('property_id',$commercial->id)->where('property_type','commercial_lease') 
       ->with('contact_log') 
       ->with('user_name') 
       ->with('contact_log.contact_log_name') 
       ->get(); 

->with('contact_log') 私の説得力のある...私はを使用して、そのテーブルからそれぞれ、すべてのデータを得た - >( 'contact_logと')。しかし、最後に挿入されたデータはで、関係はです。

その他は同じです。しかし、この関係を介して最後のデータだけを取得する必要があります。

答えて

0

最後のエントリだけを取得するには、contact_logリレーションに余分な制約を適用する必要があります。

->with('contact_log', function($query) { 
    // order latest entries first 
    $query->orderBy('created_at', 'DESC'); 
    // take only the first entry 
    $query->take(1); 
}) 

->with('contact_log') 

を交換してください

関連する問題