আমি নিম্নলিখিত কমান্ডের সাহায্যে একটি মডেল এবং রিসোর্স কন্ট্রোলার (মডেলের সাথে আবদ্ধ) তৈরি করতে পারি
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, - নিয়ন্ত্রণকারী মডেলটির জন্য একটি নতুন নিয়ামক তৈরি করুন।
-r, --resource নির্দেশ করে যে উত্পন্ন কন্ট্রোলারটি রিসোর্স কন্ট্রোলার হওয়া উচিত
হালনাগাদ
@ অরুনের মন্তব্যগুলিতে যেমনটি লারাভেল> 5.6 এর নতুন সংস্করণে উল্লিখিত হয়েছে তবে নিম্নলিখিত কমান্ডটি চালানো সম্ভব:
php artisan make:model Todo -a
-a, - সমস্ত মডেলটির জন্য মাইগ্রেশন, কারখানা এবং রিসোর্স কন্ট্রোলার তৈরি করুন
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
নিয়ামক সফলভাবে তৈরি হয়েছে।
আপনার যদি কন্ট্রোলারে সমস্ত সিআরইউডি অপারেশন করতে হয় তবে এই কমান্ডটি ব্যবহার করুন:
php artisan make:model --migration --controller test --resource
সংক্ষিপ্ত সংস্করণ: php artisan make:model -mc test --resource
আপডেট করা হয়েছে
ল্যারাভেল the মডেলের মাধ্যমে
মডেলটির জন্য মাইগ্রেশন, সিডার, কারখানা এবং রিসোর্স কন্ট্রোলার তৈরি করা To
php artisan make:model Todo -a
অথবা
php artisan make:model Todo -all
অন্যান্য অপশন
-c, - নিয়ন্ত্রণকারী মডেলটির জন্য একটি নতুন নিয়ামক তৈরি করুন
-f, - কারখানা মডেল জন্য একটি নতুন কারখানা তৈরি করুন
--ফোর্ডটি ইতিমধ্যে উপস্থিত থাকলেও ক্লাস তৈরি করুন
-m, - ইমিগ্রেশন মডেলটির জন্য একটি নতুন মাইগ্রেশন ফাইল তৈরি করুন
-s, --seed মডেলের জন্য একটি নতুন সিডার ফাইল তৈরি করুন
-p, - পিভট সূচিত করে যদি উত্পন্ন মডেলটি কোনও কাস্টম আন্তঃ মধ্যবর্তী টেবিলের মডেল হওয়া উচিত
-r, - উত্স সূচিত করে যদি উত্পন্ন নিয়ামকটি রিসুর সিই নিয়ামক হওয়া উচিত
আরও সাহায্যের জন্য
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.
শুধু -mcr এর পরিবর্তে -crm ব্যবহার করুন
লারাভেল 5.4 আপনি ব্যবহার করতে পারেন
php artisan make:model --migration --controller --resource Test
এটি 1) মডেল 2) ডিফল্ট রিসোর্স ফাংশন সহ নিয়ন্ত্রণকারী তৈরি করবে 3) মাইগ্রেশন ফাইল
এবং উত্তর পেয়েছি
মডেলটি সফলভাবে তৈরি হয়েছে।
মাইগ্রেশন তৈরি হয়েছে: 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.