Laravel में वाहन छवियां, HTTP क्लाइंट के साथ रिज़ॉल्व की गई, Cache facade के साथ कैश की गई, एक Blade घटक में रेंडर की गई।

Laravel में पहले से ही तीन चीजें मौजूद हैं जो इस काम के लिए जरूरी हैं: एक HTTP क्लाइंट, एक कैश और एक क्यू। एक सर्विस क्लास में वाहन को रिज़ॉल्व करें, URL को याद रखें, और एक ब्लेड कंपोनेंट के माध्यम से इसे रेंडर करें, जो बाकी एप्लिकेशन को कभी भी सोचने की ज़रूरत नहीं है।

LP laravel: hero1
LP laravel: hero2
LP laravel: s1

एक सर्विस क्लास, डिफ़ॉल्ट रूप से कैश्ड

लुकअप को एक छोटे से सेवा में लपेटें, Cache::remember को इसके आसपास रखें और इसे कंटेनर में बाइंड करें। इस बिंदु से आगे पूरा कोडबेस एक विधि को कॉल करता है और एक URL प्राप्त करता है, बिना इस बात का पता चलने कि एक API शामिल था।

  • कॉन्फ़िग और की कॉन्फ़िग और .env में रहते हैं
  • Cache::remember API कॉल को दुर्लभ बनाता है
  • Http::fake के साथ परीक्षणों में आसानी से नकली बनाया जा सकता है

इंटीग्रेशन, Laravel संस्करण

एक सेवा, एक कैश कॉल, एक Blade घटक और एक क्यूड जॉब बुल्क के लिए। ये सभी चार बोरिंग वर्ज़न हैं

01
कॉन्फ़िग और की जोड़ें

.env से की से एक कॉन्फ़िग फ़ाइल, ताकि कोई संवेदनशील जानकारी वर्ज़न कंट्रोल तक न पहुंचे

02
सेवा लिखें

HTTP क्लाइंट VIN या एक स्पेस के साथ API को कॉल करता है, और विधि उन URLs को रिटर्न करती है जो आपकी व्यूज़ को चाहिए।

03
परिणाम को कैश करें

Vehicle identifier से बने की के साथ Cache::remember। फिर लिस्टिंग पूरी तरह से कैश से रेंडर होती है

04
बुल्क वर्क को क्यू में डालें

एक पूर्ण कैटलॉग पास के लिए, एक जॉब प्रति वाहन डिस्पैच करें ताकि इम्पोर्ट बैकग्राउंड में चल सके और रिट्राई किया जा सके

तेज़, भरोसेमंद और जोड़ने में आसान।

बिना भारी मेहनत के वाहन छवियाँ अपने उत्पाद में लाइए। साफ़ दस्तावेज़ीकरण, खुले SDK और तैयार प्लगइन मिनटों में आपके स्टैक से जुड़ जाते हैं, और हमारा स्टेटस पेज लाइव दिखाता है कि API कैसा चल रहा है।

LP laravel: s2

Blade घटक इसे दृश्यों से बाहर रखते हैं

एक एकल x-vehicle-image घटक वाहन और चौड़ाई लेता है, और एप्लिकेशन में हर दृश्य इसका उपयोग करता है। जब कोण या फ़ॉर्मेट बाद में बदलता है, तो आप एक फ़ाइल को संपादित करते हैं

  • लिस्टिंग, डिटेल पेज और PDF के लिए एक कंपोनेंट
  • प्रॉप के रूप में वाइड्थ, ताकि हर व्यू वह रिक्वेस्ट करे जो रेंडर करता है
  • थीम्ड लेआउट्स के लिए पारदर्शी वैरिएंट्स

Laravel में वाहन छवियां, प्रैक्टिकल

लारावेल एप्लिकेशन आमतौर पर वाहन इमेजरी तक एक इम्पोर्ट स्क्रिप्ट के माध्यम से पहुंचते हैं। कोई एक कमांड लिखता है जो फोटो को स्टोरेज में डाउनलोड करता है, और तब से एप्लिकेशन एक फाइलसिस्टम ले जाता है जो वाहन की तस्वीरों से भरा होता है, एक क्यू जो इसे अपडेटेड रखता है और हर बार जब एक मॉडल ईयर गायब होता है, तो एक बग रिपोर्ट।

आवश्यकता के अनुसार समाधान करना स्टोरेज लेयर को पूरी तरह से हटा देता है। वाहन पहचानकर्ता जो आप पहले से ही रखते हैं वह छवि बन जाता है, कैश इसे सस्ता बनाता है और एक Blade घटक इसे अदृश्य बनाता है। जो पहले एक इम्पोर्ट पाइपलाइन था जिसमें अपनी विफलता मोड्स थीं, वह एक विधि कॉल में बदल जाता है जो एक स्ट्रिंग रिटर्न करता है।

Laravel टीमों द्वारा पूछे जाने वाले सवाल

क्या एक Laravel पैकेज है?

नहीं, एक विशेष। API एक प्लेन REST एंडपॉइंट है, और HTTP क्लाइंट के साथ-साथ एक सर्विस क्लास आमतौर पर एक पैकेज कॉन्फ़िगर करने से कम कोड होती है।

लुकअप को कैसे कैश करना चाहिए?

VIN या स्पेस से बने की के साथ Cache::remember। एक लंबा TTL ठीक है, क्योंकि जब आपका कैटलॉग बदलता है, तब ही जवाब बदलता है

क्या मुझे छवियों को फाइल सिस्टम में स्टोर करना चाहिए?

ज़रूरत नहीं। URL हमारी CDN की ओर इशारा करते हैं, इसलिए स्टोरेज, बैकअप और डिस्क यूज़ेज़ वही रहती हैं।

API को कॉल करने वाले कोड को कैसे टेस्ट करें?

अपने टेस्ट केस में Http::fake। क्योंकि सेवा URLs लौटाती है, तो अधिकांश टेस्टों को केवल वापस आने वाले आकार का दावा करना होगा

एक पूर्ण कैटलॉग इम्पोर्ट के बारे में क्या?

प्रत्येक वाहन के लिए एक क्यूड जॉब डिस्पैच करें। फेल जॉब अपने आप रिट्राई करते हैं और इम्पोर्ट रिक्वेस्ट साइकिल से बाहर रहता है

क्या यह Livewire या Inertia के साथ काम करता है?

हाँ। दोनों सर्वर से URL को एक साधारण स्ट्रिंग के रूप में प्राप्त करते हैं, इसलिए एकीकरण में कोई बदलाव नहीं होता।

एक लोकल ब्रांच में इसे ट्राई करें

हमसे बताएं कि वाहन आपकी स्कीमा में कैसे स्टोर किए जाते हैं और छवियां कहां रेंडर की जाती हैं। हम URLs और एक सेवा आउटलाइन के साथ वापस आते हैं।

  • आपके लिस्टिंग और डिटेल व्यूज़ के लिए साइज्ड वैरिएंट्स
  • आपके ट्रैफ़िक के लिए एक कैशिंग पैटर्न
  • ट्रायल एक पूर्ण इंटीग्रेशन ब्रांच को कवर करता है
धन्यवाद। हमारी संदेश है और हम आपकी सेटअप के लिए इमेज यूआरएल्स के साथ वापस आएंगे।
कुछ ग़लत हो गया। फिर से कोशिश कीजिए या info@vehicleimagery.com पर लिखिए।

इसे एक सेवा क्लास में डालें

अपने डेटाबेस से कुछ VINs या स्पेस भेजें और उन वाइड्थ्स को जो आपकी व्यूज़ रेंडर करती हैं। आज ही परीक्षण के लिए URLs मिल जाएंगे।

आमतौर पर उसी काम के दिन