मैं निम्नलिखित कमांड के साथ एक मॉडल और संसाधन नियंत्रक (मॉडल से बंधा हुआ) बना सकता हूं
php artisan make:controller TodoController --resource --model=Todo
मैं उपरोक्त आदेश के साथ एक माइग्रेशन भी बनाना चाहता हूं, क्या यह संभव है?
मैं निम्नलिखित कमांड के साथ एक मॉडल और संसाधन नियंत्रक (मॉडल से बंधा हुआ) बना सकता हूं
php artisan make:controller TodoController --resource --model=Todo
मैं उपरोक्त आदेश के साथ एक माइग्रेशन भी बनाना चाहता हूं, क्या यह संभव है?
जवाबों:
यदि आप मॉडल से शुरू करते हैं तो आप इसे कर सकते हैं
php artisan make:model Todo -mcr
यदि आप चलाते php artisan make:model --help
हैं तो आप सभी उपलब्ध विकल्पों को देख सकते हैं
-m, - माइग्रेशन मॉडल के लिए एक नई माइग्रेशन फ़ाइल बनाएँ।
-c, --controller मॉडल के लिए एक नया नियंत्रक बनाएँ।
-r, --resource इंगित करता है कि उत्पन्न नियंत्रक एक संसाधन नियंत्रक होना चाहिए
अपडेट करें
जैसा कि लारवेल के नए संस्करणों में @arun द्वारा टिप्पणियों में उल्लिखित है> 5.6 यह निम्नलिखित कमांड चलाने के लिए संभव है:
php artisan make:model Todo -a
-a, --all मॉडल के लिए एक माइग्रेशन, फैक्टरी और संसाधन नियंत्रक उत्पन्न करें
php artisan make:model Todo -a
factory
show
परम, मॉडल वस्तु है, जब विधि make:model -mcr
बनाम परम का निर्माण होता हैmake:controller --resource
show
$id
आप इस आदेश का उपयोग करके मॉडल + माइग्रेशन + कंट्रोलर , सभी को एक पंक्ति में बना सकते हैं :
php artisan make:model --migration --controller test
लघु संस्करण: php artisan make:model -mc test
आउटपुट: -
मॉडल सफलतापूर्वक बनाया गया।
निर्मित प्रवासन: 2018_03_10_002331_create_tests_table
नियंत्रक सफलतापूर्वक बनाया गया।
यदि आपको नियंत्रक में सभी CRUD संचालन करने की आवश्यकता है तो इस कमांड का उपयोग करें:
php artisan make:model --migration --controller test --resource
लघु संस्करण: php artisan make:model -mc test --resource
अपडेट किया गया
मॉडल के माध्यम से लारवेल 6
मॉडल के लिए माइग्रेशन, सीडर, फैक्ट्री और संसाधन नियंत्रक उत्पन्न करना
php artisan make:model Todo -a
या
php artisan make:model Todo -all
अन्य विकल्प
-c, --controller मॉडल के लिए एक नया नियंत्रक बनाएँ
-f, --factory मॉडल के लिए एक नया कारखाना बनाएँ
--फोर्स तब भी बनाएं जब मॉडल पहले से मौजूद हो
-m, - माइग्रेशन मॉडल के लिए एक नई माइग्रेशन फ़ाइल बनाएँ
-s, --seed मॉडल के लिए एक नई सीटर फ़ाइल बनाएँ
-p, --pivot इंगित करता है कि यदि जेनरेट किया गया मॉडल एक कस्टम पूर्णांक तत्काल तालिका मॉडल होना चाहिए
-r, --resource इंगित करता है कि यदि उत्पन्न नियंत्रक एक resour CE नियंत्रक होना चाहिए
अधिक सहायता के लिए
php artisan make:model Todo -help
आशा है कि Newbies को मदद मिलेगी।
php artisan make:model PurchaseRequest -crm
परिणाम है
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
-Mrr के बजाय सिर्फ -rm का उपयोग करें
लारवेल 5.4 आप उपयोग कर सकते हैं
php artisan make:model --migration --controller --resource Test
यह डिफ़ॉल्ट संसाधन फ़ंक्शन 3) माइग्रेशन फ़ाइल के साथ 1) मॉडल 2) नियंत्रक बनाएगा
और जवाब मिला
मॉडल सफलतापूर्वक बनाया गया।
निर्मित प्रवासन: 2018_04_30_055346_create_tests_table
नियंत्रक सफलतापूर्वक बनाया गया।
हम php artisan make:model Todo -a
मॉडल, माइग्रेशन, संसाधन नियंत्रक और कारखाने बनाने के लिए उपयोग कर सकते हैं
संसाधनों के साथ मोड, कंट्रोलर बनाने के लिए, आप निम्नानुसार सीएमडी टाइप कर सकते हैं:
php artisan make:model Todo -mcr
या आप टाइप करके देख सकते हैं
php artisan help make:model
जहाँ आप सभी विचारों को प्राप्त कर सकते हैं
सभी 3 बनाने के लिए: तालिका का मॉडल, नियंत्रक और प्रवासन योजना
अपने कंसोल में लिखें: php artisan make:model NameOfYourModel -mcr
आप माइग्रेशन, मॉडल और कंट्रोलर बनाने के लिए -m -c -r का उपयोग कर सकते हैं।
php artisan make:model Post -m -c -r
आपको जोड़ने की जरूरत नहीं है --resource फ्लैग बस निम्नलिखित टाइप करें और लार्वा पूरे वांछित संसाधनों का निर्माण करेगा
php artisan make:controller TodoController --model=todo
मैं इसे अब तक कैसे कर रहा था:
php artisan make:model Customer
php artisan make:controller CustomersController --resource
जाहिर है, वहाँ एक तेज तरीका है:
php artisan make:controller CustomersController --model=Customer
बस अपने टर्मिनल पर इस कमांड का प्रयास करें
php artisan make:model Todo -mcr
आउटपुट और आपके मॉडल के नीचे, संसाधन और माइग्रेशन फ़ाइल वाला कंट्रोलर बनाएगा ...
Model created successfully. Created Migration: 2019_12_25_105305_create_todos_table Controller created successfully.