] यह हिस्सा गतिविधि ट्रैकिंग के लिए मॉडल को कॉन्फ़िगर करने, स्ट्रीम के फ़ीड प्रकारों की खोज करने, फ़ीड को पुनः प्राप्त करने और उन्हें विचारों में प्रस्तुत करने पर केंद्रित है।
महत्वपूर्ण अवधारणाएं:
] ] ] ] ] गतिविधि डेटा संरचना:
गतिविधि बनाने वाले उपयोगकर्ता का संदर्भ
]
]
वर्ग पोस्ट मॉडल का विस्तार करता है
{
// ... अन्य कोड ...
/**
* स्ट्रीम: पोस्ट क्रिएशन के लिए गतिविधि क्रिया।
*
सार्वजनिक कार्य गतिविधि ())
{
लौटें 'बनाया';
}
} फ़ीड प्रदर्शित करना:
] ] वर्ग फीडकंट्रोलर नियंत्रक का विस्तार करता है { // ... अन्य कोड ... सार्वजनिक समारोह न्यूज़फीड (अनुरोध $ अनुरोध) { $ फ़ीड = फीडमैनगर :: getNewsFeeds ($ अनुरोध-> उपयोगकर्ता ()-> id) ['टाइमलाइन']; $ गतिविधियाँ = $ फ़ीड-> getActivities (0, 25) ['परिणाम']; $ गतिविधियाँ = $ यह-> समृद्ध ()-> समृद्ध ($ गतिविधियाँ); वापसी दृश्य ('फ़ीड.न्यूसफीड', ['गतिविधियाँ' => $ गतिविधियाँ]); } निजी समारोह समृद्ध () { नया समृद्ध लौटें; } // ... अन्य तरीके ... }
अधिसूचना फ़ीड:
]
{
उपयोग करें \ getstream \ streamlaravel \ lockent \ activitytrait;
// ... अन्य कोड ...
सार्वजनिक कार्य गतिविधि ())
{
$ targetFeed = feedManager :: getNotificationFeed ($ यह-> target_id);
रिटर्न [$ targetFeed];
}
सार्वजनिक कार्य गतिविधि ())
{
लौटें 'फॉलो';
}
सार्वजनिक समारोह गतिविधि ())
{
वापसी ['अनुसरण' => $ यह-> लक्ष्य, 'अनुयायी' => $ यह-> उपयोगकर्ता];
}
}
class Post extends Model
{
// ... other code ...
/**
* Stream: Activity verb for post creation.
*/
public function activityVerb()
{
return 'created';
}
}
निष्कर्ष:] ट्यूटोरियल प्रदर्शित करता है कि विभिन्न गतिविधियों को कैसे ट्रैक किया जाए, विभिन्न फ़ीड प्रकारों का प्रबंधन किया जाए, और उन्हें विचारों में कुशलता से प्रस्तुत किया जाए। स्ट्रीम की क्षमताओं की आगे की खोज को प्रोत्साहित किया जाता है। ]
FAQs अनुभाग अच्छी तरह से लिखा गया है और उपयोगी जानकारी प्रदान करता है। किसी भी महत्वपूर्ण बदलाव की आवश्यकता नहीं है, लेकिन मामूली स्वरूपण समायोजन पठनीयता में सुधार कर सकता है। बेहतर दृश्य संगठन के लिए एक गिने सूची या बोल्डिंग प्रमुख शर्तों का उपयोग करने पर विचार करें।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3