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


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.