লারাভেল ৫.৪ একক কারিগর কমান্ডে মডেল, নিয়ামক এবং স্থানান্তর তৈরি করে


149

আমি নিম্নলিখিত কমান্ডের সাহায্যে একটি মডেল এবং রিসোর্স কন্ট্রোলার (মডেলের সাথে আবদ্ধ) তৈরি করতে পারি

php artisan make:controller TodoController --resource --model=Todo

আমি উপরের কমান্ডটি দিয়ে একটি মাইগ্রেশন তৈরি করতে চাই, এটা কি সম্ভব?


আমি মনে করি এক্ষেত্রে পতাকা - উত্সের প্রয়োজন নেই। - মডেল যথেষ্ট।
— লুকা রেগেলিন

উত্তর:


410

আপনি যদি মডেল থেকে শুরু করেন তবে এটি করতে পারেন

php artisan make:model Todo -mcr

আপনি যদি চালনা করেন php artisan make:model --helpতবে উপলভ্য সমস্ত বিকল্প দেখতে পাবেন

-m, - ইমিগ্রেশন মডেলটির জন্য একটি নতুন মাইগ্রেশন ফাইল তৈরি করুন।
-c, - নিয়ন্ত্রণকারী মডেলটির জন্য একটি নতুন নিয়ামক তৈরি করুন।
-r, --resource নির্দেশ করে যে উত্পন্ন কন্ট্রোলারটি রিসোর্স কন্ট্রোলার হওয়া উচিত

হালনাগাদ

@ অরুনের মন্তব্যগুলিতে যেমনটি লারাভেল> 5.6 এর নতুন সংস্করণে উল্লিখিত হয়েছে তবে নিম্নলিখিত কমান্ডটি চালানো সম্ভব:

php artisan make:model Todo -a

-a, - সমস্ত মডেলটির জন্য মাইগ্রেশন, কারখানা এবং রিসোর্স কন্ট্রোলার তৈরি করুন


32
এখন আমরা ব্যবহার করতে পারেন php artisan make:model Todo -aমডেল, স্থানান্তরণ, রিসোর্স নিয়ামক এবং তৈরি করারfactory
— অরুণ

কেন, উদাহরণস্বরূপ, মেথড showmake:model -mcrmake:controller --resourceshow$id
— প্যারামের

@ Cr1xus কারণ দ্বিতীয় কমান্ডে আপনি কোন রিসোর্স মডেলটি ব্যবহার করতে চান তা নির্দিষ্ট করতে হবে, প্রথম কমান্ডে -r পতাকাটি সঠিক মডেলটি জানে কারণ আমরা সবেমাত্র সেই মডেল তৈরি করেছি।
— ক্রিস্টোভভি

যখন আমি এই কমান্ডটি ব্যবহার করি, কেন এটি অ্যাপ / HTTP / সংস্থান ডিরেক্টরিতে ModelResource.php তৈরি করে না?
— tyasird

@tyasird রিসোর্স মানে আপনার কন্ট্রোলাররা অটো-ইনজেকশনের মডেলটি প্রিললোড হয়ে যাবে। এর অর্থ এপি-রিসোর্স নয়
— ক্রিস্টোফভিভি

21

আপনি এই কমান্ডটি ব্যবহার করে একটি লাইনে মডেল + মাইগ্রেশন + নিয়ামক তৈরি করতে পারেন :

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


1
দয়া করে পিএইচপি কারিগর মেক ব্যবহার করুন: মডেল - ইমিগ্রেশন - কন্ট্রোলার - রিসোর্স টেস্ট।
— আফান

ভাই আমি প্রথমে তৈরি এবং তারপর এটি পোস্ট। আসলে আমি আপনার প্রদত্ত কমান্ডটি ব্যবহার করি এবং শেষ পর্যায়ে - উত্স যুক্ত করি এবং এই কাজটি দয়া করে আপনার কাছ থেকে চেক করুন। আমি লারাভেল 5.4 ব্যবহার করছি। সমর্থন না লারাভেল সংস্করণ কম হতে পারে। @ উধব
— আফান

আমি নতুন লারাভেল ইনস্টল করেছি, আপনার পরামর্শ কোডটি কাজ করছে, আপনাকে ধন্যবাদ @ আফাফান :)
— উধব সরভাইয়া

15

আপনি নিম্নলিখিত কমান্ড দিয়ে এটি করতে পারেন:

php artisan make:model post -mcr

সংক্ষিপ্ত :

-ম, স্থানান্তর তৈরি করতে

-সি নিয়ামক তৈরি করতে

-r নির্দিষ্ট করার জন্য নিয়ামকের সংস্থান আছে


অপের কাছে তাঁর প্রশ্নের উত্স ছিল তাই আপনার উত্তর অসম্পূর্ণ।
— ল্যান্ডন

8

আপডেট করা হয়েছে

ল্যারাভেল 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 সাহায্য পাবেন।


1
এটি দুর্দান্ত
— ব্যবহারকারী 3444748

7
php artisan make:model PurchaseRequest -crm

ফলাফল হলো

Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.

শুধু -mcr এর পরিবর্তে -crm ব্যবহার করুন


4

লারাভেল 5.4 আপনি ব্যবহার করতে পারেন

 php artisan make:model --migration --controller --resource Test

এটি 1) মডেল 2) ডিফল্ট রিসোর্স ফাংশন সহ নিয়ন্ত্রণকারী তৈরি করবে 3) মাইগ্রেশন ফাইল

এবং উত্তর পেয়েছি

মডেলটি সফলভাবে তৈরি হয়েছে।

মাইগ্রেশন তৈরি হয়েছে: 2018_04_30_055346_Create_tests_table

নিয়ামক সফলভাবে তৈরি হয়েছে।


4

আমরা php artisan make:model Todo -aমডেল, মাইগ্রেশন, রিসোর্স কন্ট্রোলার এবং কারখানা তৈরি করতে ব্যবহার করতে পারি


3

মোড তৈরি করতে, রিসোর্স সহ কন্ট্রোলার, আপনি সিএমডি টাইপ করতে পারেন:

 php artisan make:model Todo -mcr

অথবা আপনি টাইপ করে পরীক্ষা করতে পারেন

php artisan help make:model

যেখানে আপনি সমস্ত ধারণা পেতে পারেন


2

সমস্ত 3 করতে: টেবিলের মডেল, নিয়ন্ত্রক এবং অভিবাসন প্রকল্প

আপনার কনসোলটিতে লিখুন: php artisan make:model NameOfYourModel -mcr


2

আপনি স্থানান্তর, মডেল এবং নিয়ামক তৈরি করতে -m -c -r ব্যবহার করতে পারেন।

php artisan make:model Post -m -c -r

0

আপনার --resource পতাকাটি যুক্ত করার দরকার নেই কেবল নিম্নলিখিতটি টাইপ করুন এবং লারাভেল সম্পূর্ণ পছন্দসই সংস্থান তৈরি করবে

 php artisan make:controller TodoController --model=todo

0

এখন অবধি আমি কীভাবে এটি করছিলাম:

php artisan make:model Customer
php artisan make:controller CustomersController --resource

স্পষ্টতই, আরও দ্রুত উপায় রয়েছে:

php artisan make:controller CustomersController --model=Customer

0

আপনার টার্মিনালে এই কমান্ডটি চেষ্টা করুন

php artisan make:model Todo -mcr

আউটপুট এবং আপনার মডেলের নীচে, রিসোর্স এবং মাইগ্রেশন ফাইল সহ নিয়ন্ত্রক তৈরি করবে ...

Model created successfully.
Created Migration: 2019_12_25_105305_create_todos_table
Controller created successfully.

আপনার এমডি মাসুদ আপনার সময়ের জন্য ধন্যবাদ, আপনার ধরনের তথ্য জন্য, এই উত্তর ইতিমধ্যে দেওয়া হয়েছে।
— অরুণ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.