>> तो इन में से एक, बेहतरीन सुविधाओं
Laravel ढांचे की सुवक्ता ORM है
और दाऊद ने कहा, एक ORM एक वस्तु संबंधपरक मैपर है
आप डेटा को मैप करने की अनुमति देता है PHP में वस्तुओं के आधार पंक्तियों
और आप के लिए अनुमति देता है संघों बनाने
इन विभिन्न तालिकाओं के बीच वास्तव में आसानी से बिना
का एक बहुत कुछ लिखने के लिए हुड के तहत एसक्यूएल
और आप एक बहुत देता है खोज के लिए अच्छा वाक्यविन्यास
एक व्यक्तिगत रिकॉर्ड के लिए.
तो बजाय कह रही है, पाठ्यक्रम से, सितारा चयन
जहां आप चाहते हैं कुछ और लगता है, पाठ्यक्रम कहना [सुनाई]
या पाठ्यक्रम के किसी भी खोज आप देख रहे हैं पाठ्यक्रम
और यह निर्धारित क्या होगा एसक्यूएल लिखा होना चाहिए था
और के लिए इसे ठीक से अमल आप और आप के लिए यह सब वापस दे
एक वस्तु में जो आप तो प्रदर्शित कर सकते हैं
असली आसानी से स्क्रीन पर.
तो जिस तरह से कि वाक्पटु आरएम ... कन्वेंशन काम करता है
इसे का उपयोग करता है कि कि अगर आप एक डेटा बेस के साथ तालिका
इसलिए बहुवचन है जो उदाहरण के लिए, पाठ्यक्रम,
आप में एक वर्ग पैदा होगा मॉडल फ़ोल्डर कॉल कोर्स
और कहा कि आप चाहते हैं सब कहते है क्या करना है,
कक्षा पाठ्यक्रम फैली वाक्पटु और यह
हुड के तहत स्वतः मान लिया गया
कि क्या तालिका नाम, आईडी है क्या, है
एक ऑटो तो वहाँ के रूप में आईडी incrementing और वहाँ एक है
उस ने Laravel के साथ आता है यह उपयोगकर्ता कहा जाता है डिफ़ॉल्ट
और यह कुछ अग्रिम का उपयोग करता है इंटरफेस बुलाया सुविधाओं,
जो हम नहीं जा रहे हैं ऊपर जाने के लिए,
लेकिन क्या आप कक्षा देख सकते हैं उपयोगकर्ता, वाक्पटु फैली
और आप तालिका नाम सेट कर सकते हैं
आप का पालन नहीं कर रहे हैं सम्मेलन
बहुवचन का ... होने एक बहुवचन तालिका नाम
और एक विलक्षण वर्ग के नाम.
लेकिन हम बनाते आगे जाना होगा उदाहरण दिए गए एक के लिए
पहले से, हम आगे जाना होगा और पाठ्यक्रमों के लिए एक बनाएँ.
तो हम बेशक डॉट PHP करूँगा
और वर्ग कोर्स करना वाक्पटु फैली हुई है.
और इसलिए मैं जा रहा हूँ PHP में मेरी व्यवस्थापक कूद
और वास्तव में फिर से नामकरण पाठ्यक्रमों के लिए इस तालिका.
तो अब मैं एक पाठ्यक्रम की तालिका एक ही उदाहरण डेटा के साथ
पहली सूची से कि दाऊद अब उल्लेख किया था
इस कोर्स है कि
मॉडल की निर्देशिका हम में आगे बढ़ो और, बेशक कह सकते हैं,
सीमा 10 तो हम केवल 10 रिकॉर्ड प्राप्त करना चाहते हैं,
और हम कह देंगे इस पाठ्यक्रम है.
और इसलिए अब हम कर रहे हैं आगे जाने के लिए जा रहा
और चलो एक बेहतर दृश्य पैदा करते हैं वास्तव में इस सामान को प्रदर्शित करने के लिए.
इसलिए मैं वास्तव में बनाया गया एक पहले ब्लेड टेम्पलेट
और मैं सिर्फ आगे जाने के लिए जा रहा हूँ और यहाँ सिर्फ इस पर कॉपी
बचाने के लिए, कुछ बचा समय के मिनट.
[पृष्ठभूमि शोर]
ठीक है, तो मैं एक बनाया,
देखें फ़ोल्डर मैं में बनाया एक पाठ्यक्रम ब्लेड डॉट
और इसलिए मैं देखने में क्या करने जा रहा हूँ पाठ्यक्रम बनाने, और मैं जा रहा हूँ
के साथ एक चर पाठ्यक्रम पारित करने के लिए ... कि वास्तव में नहीं जा रहा है
,, बस एक पल के काम करने के लिए पाठ्यक्रम शीर्षक.
ठीक है, तो यह काम नहीं किया यह प्रवेश निषेध कहते हैं क्योंकि
स्थानीय मेजबान पर उपयोगकर्ता मार्ग के लिए.
तो किसी ने मुझे बता सकते हैं कि वे क्या यहाँ समस्या हो सकती है?
तो समस्या यह है कि मैं कभी नहीं क्या ... मैं कौन हूँ Laravel बताया
का उपयोग करने की कोशिश में डेटा बेस के साथ,
यह स्वतः ही नहीं करता मैं कर रहा हूँ कि पता
डाटा बेस का उपयोग करने के लिए मैं क्वेरी करने के लिए कोशिश कर रहा हूँ.
तो config फ़ोल्डर में
जैसा कि मैंने पहले कहा था कि एक डेटा बेस डॉट PHP है
फ़ाइल और यहां हम कुछ कहने की जरूरत हम उपयोगकर्ता नाम, jharvard हैं कि
और पासवर्ड क्रिमसन और अब हम आगे जा सकते हैं और करते हैं
कि अज्ञात डेटा बेस, डाटा बेस.
तो डेटा बेस हम कोशिश कर रहे हैं कि
लेने के लिए कहा जाता है पाठ्यक्रम [सुनाई]
और इस बार यह काम किया.
तो यह यहाँ क्या कर रहा है यह मुझे आगे चलते हैं है
और वापस नियंत्रक करने के लिए कूद.
तो मैं पाठ्यक्रम किया था, दस सीमा, मिल,
इसलिए मैं सिर्फ मैं ही चाहते कहा डेटा बेस में 10 पंक्तियाँ,
उनके लिए उन लाने, और डाल इस पाठ्यक्रम चर में उन्हें.
इसलिए इस कोर्स के चर अब एक वस्तु है
जो होता है विभिन्न स्तंभों
मैं वास्तव में उपयोग कर सकते हैं जो आसानी से टेम्पलेट में.
इसलिए मैं प्रत्येक पाठ्यक्रम के लिए के रूप में बेशक ..., आगे बढ़ो और में ज़ूम
और मैं सिर्फ पाठ्यक्रम का कहना है शीर्षक या पाठ्यक्रम विवरण
और यह आगे और outputs चला जाता है जो कुछ डेटा बेस के साथ पंक्ति
वहाँ है.
आप अपने बहुत देख सकते हैं कारण सरल लेकिन आसानी
साथ होने से हाथ से एसक्यूएल लिखने के बाहर
और फिर, कैसे पता लगाना एक वस्तु में मैप करने के लिए कैसे
लेकिन यह वास्तव में हो जाता है, जहां शक्तिशाली है, जब दाऊद प्रकार के रूप में
का उल्लेख किया था इससे पहले, जब आप शुरू
विभिन्न तालिकाओं के लिए है आप संबद्ध करना चाहते हैं कि
के माध्यम से, दूसरे के साथ विदेशी कुंजी,
आप इन वस्तुओं हो सकता है भारी उठाया करते हैं
क्वेरी और बाहर से आने क्या और कैसे के साथ क्या हो जोड़े
आगे जाना है और रेंडर करने के लिए.
हम पर नजर डालें तो तो ... चलो आगे बढ़ो
और, सच में जल्दी वापस यहाँ छलांग यह कैसे मिला डेटा बेस config तो
वहाँ में [सुनाई] यह अभी के लिए छोड़ दें.
इसलिए विभिन्न प्रकार मेरी ... विभिन्न प्रकारों में
डिफ़ॉल्ट रूप से संबंधों के कुछ की ... कुछ अधिक कर रहे हैं
इन लेकिन इस की तुलना 4 सबसे आम है, एक एक है कर रहे हैं
एक, यह कई भी संबंध रखता है, और यह कई रिश्ते के अंतर्गत आता है.
तो आप की तरह कर सकते हैं के रूप में एक है एक के बारे में सोच
यदि आप जानते हैं कि आप केवल कुछ में से एक है,
इसलिए इस मामले में एक खाते में, यह सिर्फ सच dumbed है
नीचे सरल उदाहरण योजना
लेकिन एक खाता ही है इस मामले में एक आपूर्तिकर्ता है.
तो एक सप्लायर नहीं है आईडी और एक सप्लायर
इसलिए खाते की तालिका में एक सप्लायर आईडी नहीं है
और एक सप्लायर ही है एक आईडी और केवल प्रकार है
एक से एक रिश्ते की.
एक वहाँ है ... जबकि एक भी संबंध रखता है
इसलिए एक आदेश केवल सकता एक ग्राहक द्वारा रखा जाना,
जबकि एक ग्राहक एक गुच्छा हो सकता है
आदेश का ही आदेश एक ग्राहक के अंतर्गत आता है,
आप 3 अलग नहीं हो सकता एक ही बात को खरीदने के लोग
इस उदाहरण में.
और फिर एक, जैसे मैं कई ने कहा है ग्राहक कई आदेश दिया है
लेकिन दूसरा रास्ता नहीं चारों ओर और फिर अंतर्गत आता है
कई लोगों के लिए अधिक है उन्नत रिश्ता
दाऊद पर जा रहा था कि पहले जहां आप प्रकार
के दो तालिकाओं में शामिल होने एक प्रशिक्षु तालिका के माध्यम से,
इसलिए इस मामले विधानसभाओं में, भागों एक में शामिल हो
विधानसभाओं और की भागों या एक उदाहरण
हम पहले भी दिए गए थे कि,
पाठ्यक्रम ... प्रशिक्षकों में शामिल हो गए थे
एक पाठ्यक्रम प्रशिक्षक शामिल होने से मेज और इस मामले में,
और Laravel के मामले में,
यह वास्तव में एक आवश्यकता नहीं है प्राथमिक ऑटो को लागू आईडी
शामिल होने की मेज पर तुम एक हो सकता है, हालांकि,
यह वास्तव में नहीं है एक या इसके लिए आवश्यकता
यह करता है जिस तरह से काम करने के लिए.
तो चलो आगे चलते हैं और तरह की स्थापना
आधारित कुछ अलग वस्तुओं की डेटा बेस से बाहर करना पर
हम अभी है और कहा कि इसलिए हम पाठ्यक्रम रखने जा रहे हैं
हमारे बेस वस्तु के रूप में लेकिन हम कर रहे हैं देखने में है कि कहने के लिए जा
डेटा बेस के साथ तालिका में, बेशक कई मीटिंग है
इसलिए यह कई मीटिंग समय है, यह एक विभाग के अंतर्गत आता है
और यह कई दोनों के अंतर्गत आता है प्रशिक्षकों और आवश्यकताओं.
तो कई हो सकती है कोर्स के लिए आवश्यकताओं
लेकिन आवश्यकताओं को हो सकता है विभिन्न पाठ्यक्रमों के द्वारा साझा की है.
तो चलो आगे चलते हैं और हम मॉडल कर सकते हैं अगर देखना
उस का उपयोग कर एक छोटा सा वाक्पटु मॉडल
तो आप ... के साथ शुरू करते हैं मिल गया है प्रशिक्षक डॉट [सुनाई]
, हम पहले के समान हो आगे बढ़ो और कहने के लिए जा रहे हैं,
वर्ग अनुदेशक, वाक्पटु फैली
और तो यह होगा जैसा कि मैंने पहले कहा के रूप में मान,
एक बहुवचन है कि वहाँ प्रशिक्षक प्रशिक्षकों की
और इस तालिका है कि यह मैपिंग की जाएगी.
और अब पाठ्यक्रम पर, हम आगे जाना होगा
और हम एक विधि बना देंगे ... कहना
इसलिए सार्वजनिक समारोह प्रशिक्षकों,
सार्वजनिक ... खेद है कि मैं हाँ ... हूँ सार्वजनिक समारोह प्रशिक्षकों
और सेट Laravel कि रास्ता
संबंधों को आप एक वापसी है यह कई प्रशिक्षक के अंतर्गत आता है,
इसलिए अब यह हमें बताता है कि बेशक जुड़ा हुआ है
प्रशिक्षक मॉडल के साथ, कि हम सब करने की जरूरत है
उस संबंध स्थापित करने के लिए और अब हम कर रहे हैं
यहाँ इस पाश में हम कहते हैं, तो कर सकते हैं यह एक है, क्योंकि ... यह है
वहाँ कई रिश्तों को एक या एक से अधिक प्रशिक्षकों कर सकते हैं.
इसलिए इसकी कोई सरणी या यह है अधिक है कि एक वस्तु
उस पर एक प्रशिक्षक से इसलिए हम पाश भी लिए जा रहे हैं
यहाँ पर और प्रत्येक के लिए कहते हैं प्रशिक्षक के रूप में पाठ्यक्रम प्रशिक्षकों
और फिर पहले बाहर ले नाम और अंतिम नाम,
मैं उन विश्वास कर रहे हैं , स्तंभों तो पहली और आखिरी
यह पहली बार हो सकता है अंतिम नाम का नाम.
तो पहली और आखिरी यह सेट है इस कोर्स सूची में
और आगे जाने के लिए और चलो कि renders अगर देखना
इसलिए प्रशिक्षकों ... हाँ यह वे दिखा रहे हैं की तरह दिखता है
जब तक वहाँ ऊपर एक जुड़ा नहीं
इसलिए इस मामले में वहाँ सूचीबद्ध नहीं प्रशिक्षकों
कि पाठ्यक्रम के साथ, लेकिन सभी में आप एक को देखने के अन्य मामलों
या अधिक प्रशिक्षकों के रूप में रिश्ते में परिभाषित किया.
तो एक तरह से है कि एक बात ORM के साथ कभी कभी एक पकड़ लिया
इस तरह आप आगे जाना है और एक रिश्ते को परिभाषित
और तुम ठीक लगता है कि यह ठीक से मेरे डेटा दिलकश
मैं यहाँ देख रहा हूँ के रूप में सब कुछ दे रहा है
स्क्रीन पर सब ठीक है, सब कुछ ठीक है,
यह सभी SQL कर रहा है मेरे लिए पर्दे के पीछे
लेकिन क्या यहाँ क्या हो रहा है
यह पहला fetches जब यह पता नहीं है पाठ्यक्रम
आप भी हो जा रहे हैं कि प्रशिक्षकों के लिए देख रहे हैं.
इसलिए यह सभी पाठ्यक्रमों fetches आप और तो यह जाता है के लिए
सभी इस डेटा प्रदर्शित करने के लिए , देखने में यहीं
और फिर यह इस लिए हो जाता है प्रत्येक पाठ्यक्रम प्रशिक्षकों के लिए
और यह मैं नहीं करना ठीक कहते हैं प्रशिक्षकों क्या हैं
अभी तक मुझे उन लाने चलते हैं
और यह हर यह कर रहा है आप जा रहे हैं कि एक समय
कोर्स पाश के माध्यम से.
आप कर रहे हैं तो यह है कि हर बार एक कोर्स प्रदर्शित करने के लिए कोशिश कर रहा
स्क्रीन पर यह की तरह देर हो चुकी है सब कुछ करने की जरूरत है मैं कह
लगता है क्या प्रशिक्षकों इस पंक्ति के लिए कर रहे हैं
और इसलिए यह कर रहा है n प्लस एक क्वेरी
इसलिए यह हालांकि कई छोरों कर रहा है आप इसे एक और कर रहा है है
कि नहीं है जबकि क्वेरी जाने के लिए सबसे कारगर तरीका
के बारे में लाया जा रहा है और अपने डेटा प्रदर्शित.
सब कुछ लाने के लिए तो रास्ता Laravel में सामने है ऊपर
साथ पाठ्यक्रम कहना प्रशिक्षकों दस सीमा
और अब यह लग रहा है जानता है सिर्फ आंख को अलग नहीं
लेकिन इसके बजाय मैं कर के यह 12 प्रश्नों होगा लगता है
या तो पर्दे के पीछे अब यह केवल दो या तीन कर रही है.
तो हम जारी रख सकते हैं, जा सकते हैं कि फैशन में और सेट
अधिक ऊपर सिर्फ कुछ रिश्तों इतना कुछ क्या थे
अन्य की कई बैठक है.
हम एक की स्थापना की तो इसी तरह बैठक बुलाई मॉडल,
वर्ग [सुनाई] वाक्पटु फैली
और यह चाहिए ... सब कुछ यहाँ का ध्यान रखा जाना चाहिए
हम बैठकों तालिका पर नजर डालें तो यह एक ऑटो incrementing आईडी मिल गया है
यह बहुवचन तो सब कुछ है हम कोशिश अगर ठीक ढंग से काम करना चाहिए
बैठकों प्रदर्शित करने के लिए.
तो चलो के लिए वापस जाओ, हम पहले से ही इस समझाया
और यह एक नया था रिश्ता ... खेद है कि यह एक था
[सुनाई] की बैठक है, इसलिए है की बैठक तालिका को देखो
और देखते हैं कि हम क्या हो सकता है यहां प्रदर्शित करना चाहते हैं.
तो असल में ... चलो बस को प्रदर्शित करते हैं मैं एक खाका तैयार किया है
इस के लिए, मैं सिर्फ हूँ एक छोटी मेज हड़पने
और यहीं से इस पेस्ट करें.
तो मैं प्रदर्शित करने के लिए जा रहा हूँ बस कुछ डेटा
विभिन्न कोर्स के बारे में बैठकों और [सुनाई].
मैं यहाँ कुछ याद अगर देखें, , मैं यह विलक्षण बैठकें कीं
तो अब हमारे पास क्रमबद्ध करें यहाँ तालिका की
अलग करने के रूप में प्रकार क्या कर रहे हैं बैठकों,,
यह शुरू होता है, वगैरह समाप्त होता है.
तो मैं बस में पर जारी रख सकते हैं इन संबंधों की स्थापना
लेकिन आप की तरह इसे देख होने से SQL सार
हाथ से लिखा और किया जाना है यह एक बहुत का ख्याल रखता है
भारी उठाने की आप के लिए पर्दे के पीछे
आप इन बनाते समय चाबियाँ पर आधारित संघों
ठीक तरह से स्थापित कर रहे हैं कि डेटा बेस में हैं.
आप के माध्यम से जा रहे हैं
और Laravel स्थापित करने एक बहुत ... इतना वहाँ वहाँ है
कवर करने के लिए यह की तरह वास्तव में है देखने के लिए प्रयास करने के लिए की मुश्किल
काट लेना और जाने के लिए जो हिस्सा से अधिक लेकिन एक बहुत अधिक कर रहे हैं
हम जारी रखेंगे जो सोमवार को शायद चर्चा की.
एक बहुत अधिक सुविधाएँ वाक्पटु ORM के लिए
और के विभिन्न तरीकों ,, डेटा की बचत डेटा जोड़
बनाने, चीजों को हटाने विभिन्न scopes
आप क्वेरी कर रहे हैं जब के लिए डालने [सुनाई] वगैरह
तो आप एक बार देख ले सकते हैं इस के माध्यम से और मुझे लगता है ...
>> प्रक्रिया यह होगी
तरह फिर एक बार आगे है आगे बढ़ हम अपने कोर ग्रुप का गठन किया है,
चार व्यक्ति समूहों हम फैसला एक बार
विभिन्न समूहों परियोजनाओं पर जिस तरह जिम्मेदारियां हैं
आम तौर पर ऊपर divvied किया जाएगा आप में से एक या दो तरह का होगा है
की ड्राइंग को वापस जाने बोर्ड और सब सही समझ से बाहर
जो भी समस्या के लिए हम कोशिश कर रहे हैं
यहाँ हल करने के लिए कर रहे हैं हम लागू करने के लिए संस्थाओं,
उदाहरण के लिए एक प्रशिक्षक या एक कोर या किसी तरह
के के वहाँ में शामिल होने और तुम हूँ डेटा बेस तालिकाओं बाहर कल्पना
हम की पहली छमाही में किया था टिम alluded आज और तब के रूप में
में अगले कदम यहाँ तक उस प्रक्रिया में आने के लिए किया जाएगा
वर्गों और साथ आप कुछ फ़ाइलों को लिख देंगे
उस में वाक्पटु का विस्तार से कुछ का उपयोग इस तरह से
बॉक्स कार्यक्षमता से बाहर है लेकिन फिर भी शायद कुछ जोड़ने
आप के लिए कार्यक्षमता खुद की उदाहरण मिल फोन नंबर
जहां आप अच्छी तरह से हो सकता है आधारित फोन संख्या स्वरूप
कुछ मानक विषय पर और बहुत आगे है और फिर सब
जानकारी है कि संभवतः होगा एक को सूचित किया
या दो या अन्य ... तीन अन्य लोगों
सब कह अपने समूह में सही है आप इन कक्षाओं है,
आप अब इस कार्यशीलता वास्तव में तर्क लेखन शुरू
नियंत्रकों को लागू करने, इस बीच किसी और
अपने समूह में संभाल लेंगे देखा गया है और इसलिए ब्लेड टेम्पलेट्स
टिम की ओर इशारा करते रहा था कि किसी को ख्याल रखना होगा
[सुनाई] अनुभव का और अपने इंटरफेस का उपयोग
और ड्रॉप डाउन उपयोगकर्ता और कहा कि सभी
और यहां तक ​​कि हम बस शुरू कर दिया है, हालांकि
सतह खरोंच करने के लिए यहाँ तथ्य
टिम एक भी नहीं लिखा था कि एसक्यूएल और तथ्य की लाइन
वह एक तरह से कर रहा था कि
स्वतः शामिल होने के लिए इन एकाधिक तालिकाओं है
आप वास्तव में शुरू करने के लिए जहां काफी शक्तिशाली चीजें देखते हैं.
तो भी, हालांकि यह पहली बार हो रहा है
बिल्कुल एक सीख सकता है वक्र आप की तरह है क्योंकि
जानने के लिए कि यह कैसे विशेष ढांचे काम करता है.
अंत में कुछ नया जोड़ने मेज, कुछ नए फीचर जोड़ने
करने के लिए बेशक एक नई सूची और जैसे ही मिनटों ले जा सकते हैं
क्या करना है और अद्यतन करने के लिए टेम्पलेट्स, बस सेकंड
तो यह वास्तव में काफी है आप शुरू कर सकते हैं क्या रोमांचक
जल्दी करने के लिए.
इसलिए धन्यवाद पर टिम करने के लिए इतना उस चट्टान हैंगर, देखभाल करते हैं
लॉटरी के फार्म का अन्यथा कोई लेना देना नहीं
आप हम से वापस सुन जब तक ई - मेल के माध्यम से एक या दो दिनों में,
हम अगले सप्ताह आप देखेंगे.