क्या लैरवेल 5 में डेटाबेस से मॉडल उत्पन्न करने का कोई तरीका है?लैरवेल में डेटाबेस से मॉडल बनाएं 5
जनरेटर पैकेज केवल एक खाली मॉडल बनाते हैं।
क्या लैरवेल 5 में डेटाबेस से मॉडल उत्पन्न करने का कोई तरीका है?लैरवेल में डेटाबेस से मॉडल बनाएं 5
जनरेटर पैकेज केवल एक खाली मॉडल बनाते हैं।
मैं जवाब के साथ थोड़ा देर से कर रहा हूँ, लेकिन जो कुछ भी:
एक पुस्तकालय Eloquent Model Generator जो उद्देश्य सुवक्ता मॉडल कक्षाएं एक स्रोत के रूप डेटाबेस तालिकाओं का उपयोग कर पैदा कर रही है है। यह न केवल कक्षा स्टब उत्पन्न करता है, बल्कि संबंध विधियों, जादू क्षेत्रों के लिए docblocks, अतिरिक्त गुण आदि
यह एक कक्षा प्रति एक कॉल उत्पन्न करने के लिए एक कंसोल कमांड php artisan krlove:generate:model ClassName
प्रदान करता है, लेकिन आप इस आदेश को कॉल करने के लिए अपना स्वयं का आदेश बना सकते हैं आपके डेटाबेस से प्रत्येक तालिका।
यदि आप किसी मौजूदा डेटाबेस से मॉडल के बीच संबंध उत्पन्न करना चाहते हैं तो मेरा मानना है कि आपका सर्वोत्तम तरीका reading the docs है और इसे लिखना है। यह वास्तव में जटिल नहीं है।
यदि आप माइग्रेशन और बीज बनाने की सोच रहे हैं तो कुछ प्लगइन्स हैं जो आपके लिए कुछ काम कर सकते हैं।
मुझे आशा है कि इस मदद करता है, अच्छी किस्मत।
जब लोग सवाल नहीं करते हैं तो मुझे वास्तव में नफरत है, लेकिन जो भी वे सोचते हैं वह सही है। अगर कोई पूछता है कि 2 + 2 कितना है, तो यह स्पष्ट है कि व्यक्ति एक योग के रूप में एक ट्यूटोरियल के लिंक के रूप में उत्तर देने की अपेक्षा नहीं करता है। – Tales
@whoacowboy, जटिलता मुद्दा नहीं है, यह मैन्युअल प्रक्रिया है। स्वचालित परीक्षण मैन्युअल परीक्षणों से अधिक जटिल होते हैं, लेकिन हम सभी सहमत हैं कि स्वचालित परीक्षण एक बेहतर (अधिक स्केलेबल) दृष्टिकोण है। जबकि मैं निश्चित रूप से रिश्तों को मैन्युअल रूप से बना सकता हूं, 100+ टेबल के साथ एक स्कीमा को स्वचालित करना बहुत आसान है जिसमें रिश्ते शामिल हो सकते हैं जिन्हें मैं पूरी तरह से अवगत नहीं हूं। –
यदि आप MySQL और Laravel 5.1 या इससे ऊपर का उपयोग कर रहे हैं तो आप इस पैकेज से php artisan code:models
का उपयोग कर सकते हैं: reliese/laravel। तुम सब करने की ज़रूरत है:
composer require reliese/laravel
php artisan vendor:publish --tag=reliese-models
config/app.php
फ़ाइल Reliese\Coders\CodersServiceProvider::class
config/database.php
और .env
फाइलों में कॉन्फ़िगर की गई है ।php artisan code:models
इस पैकेज अपने डेटाबेस को स्कैन और आप के लिए सभी मॉडलों का निर्माण करेगा। यदि आपको कुछ और विशिष्ट की आवश्यकता है, तो आप इसकी कॉन्फ़िगरेशन फ़ाइल को कस्टमाइज़ कर सकते हैं।
उम्मीद है कि यह मदद करता है :)
मॉडल फ़ाइल में आप और क्या उत्पन्न होने की उम्मीद कर रहे हैं? – Bogdan