2 जवाब

सबसे बढ़िया उत्तर

जैसा कि दस्तावेज़ में बताया गया है, बस अपना काम करें कॉलम निर्दिष्ट करने के लिए इस तरह उत्सुक भार, किसी फ़ंक्शन की आवश्यकता नहीं है:

$comment = $post
    ->comments()
    ->with('commentator:id,name,email')
    ->latest();

यदि आपको उत्सुक लोड को बदलने के लिए कॉलबैक का उपयोग करने की आवश्यकता है, तो आपको दिखाए गए अनुसार एक सरणी का उपयोग करना होगा दस्तावेज़ीकरण में:

$comment = $post
    ->comments()
    ->with(['commentator' => function ($query) {
        $query->select('id', 'name', 'email');
    }])
    ->latest();
1
miken32 13 नवम्बर 2020, 22:47
$comment = $post->comments()->with('commentator:primary_key,your_column_name')->latest();
-1
Shakil Ahmmed 13 नवम्बर 2020, 20:47