Skip to main content

Command Palette

Search for a command to run...

What is seeder/factories & about guest and admin layout

Updated
2 min read
What is seeder/factories & about guest and admin  layout

class-overview

ক্লাস নং-৩

এই ক্লাসে মূলত লারাভেল এর stater kit এর ব্যাবহার বিশেষ করে breeze কিভাবে ব্যাবহার করে সহজেই আমরা লগিন রেজিস্ট্রেশন সিস্টেম বানিয়ে ফেলতে পারি।

যেমন php artisan এর ব্রিজ রিকোয়ার এবং ইন্সটল কমান্ডঃ

==>composer require laravel/breeze --dev

এই কমান্ড টা দেওয়া হয় মূলত রিকোয়ার এর জন্য এবং এটা জেন ডেভেলপমেন্ট মোডে হয় ,প্রোডাকশন মোডে যেন না হয় সেজন্য।

==>php artisan breeze:install এই কমান্ড টি ইন্সটল এর ক্ষেত্রে ব্যাবহার করা হয়। এবং অবশ্যই আমাদের node package install করা লাগবে এর জন্য vite automatically run হবে। php artisan migrate এটা মাইগ্রেট করে নেবেন যাতে করে লগিন এবং রেজিস্ট্রেশন এর বাটন দেখতে পান।

==>npm install

==>npm run dev

npm install && npm run dev(এটা একসাথে লিখলে অনেক কমান্ড প্রমট সাপোর্ট করে না)

অনেক সময় আপনারা দেখতে পারবেন এই দুইটা কমান্ড একসাথে দেই সেক্ষেত্রে সব কমান্ড ইন্টারফেসে এটা সাপোর্ট করবে না তাই আলাদা আলাদা ভাবে কমান্ড লিখবেন।

এরপর সাধারনত ডেভেলপ করার ক্ষেত্রে আমাদের একটা ইউজার লাগবে সেক্ষেত্রে ডেটাবেইজ সিডারে একটা ইউজার তৈরি করে নিতে হবে। সিডার এর ব্যাবহার আরো অনেক রয়েছে সেগুলো পরবর্তি ক্লাসে আলোচনা করা হবে।তবে এখানে মূলত ডেভেলপমেন্ট এর উদ্দেশ্যে যে সমস্ত ডামি ডেটা প্রয়োজোন হয় সব গুলোই factories and seeders এর সাহায্যে জেনারেট করা যায়।

যেমনঃ এখানে একটা ইউজার তৈরি করলাম।এই ইউজার আমি সব সময় পাব যদি ডেটাবেইজ এর সব ডেটা ডিলিট ও করে দেই এবং পরবর্তিতে সিডার কমান্ড করলেই আবার আমার এই ডেটা আবার চলে আসবে।

public function run() {

$user = new User();

$user->name = 'Rakib';

$user->email = 'rakib@r.com';

$user->password = bcrypt('123');

$user->save();

}

ব্যাস এবার আপনি কমান্ড চালানোর জন্য প্রস্তত। php artisan migrate:fresh --seed এই কমান্ড টি চালানোর পরেই আপনার ইউজার টি তৈরি হয়ে যাবে ।

এই ক্লাসেই admin panel ,guest layout সম্পর্কে সুন্দর ভাবে বলা আছে এবং সেগুলোর রাউট সম্পর্কে ধারনা দেওইয়া আছে এই যা আমাদের আরেকটা রাউটের আর্টিকেলে খুব সুন্দর ভাবে লেখা আছে আমাদের ফেইসবুক গ্রুপে এবং আমাদের blog.shikhun.net এ ।

সুতরাং আর দেরি কেন?

শিখুন আর প্র্যাকটিস করুন ।

More from this blog

We discuss basic routing

বেসিক রাউটিং সফটওয়্যার আর্কিটেকচারে রাউট হচ্ছে মৌলিক উপাদান(Basic Component). রাউট URL(URL = Uniform Resource Locator) থেকে অনুরোধ গ্রহণ করে এবং এপ্লিকেশনকে রিসোর্সের জন্য নির্দেশনা প্রদান করে। লারাভেলের রাউট সমূহ একই সাথে সুবিন্যস্ত করে রাখার জন্য r...

Jun 1, 20233 min read

Visual Studio Code এডিটর কি-বোর্ড শর্টকার্ট

এখন কোডিংয়ের স্পীড হবে রকেটের গতি যদি আপনি ব্লগটি পড়েন এবং শর্টকাট ব্যবহার করেন তাহলে চলুন শুরু করি। Visual Studio Code এডিটর কি-বোর্ড শর্টকার্টঃ MAC ও WINDOWS এর জন্য আলাদা কি-বোর্ড শর্টকাট নিচে দেওয়া হল- Visual Studio Code এর কমান্ড পেলেট কিভাবে ওপ...

Jun 1, 20233 min read
Visual Studio Code এডিটর কি-বোর্ড শর্টকার্ট

WordPress Support Engineer Input Field And Form

আজকে আমরা আলোচনা করব আমাদের WordPress Support Engineer Course এর ক্লাস ২ নিয়ে এবং আমাদের টপিক হলো html input fields. ইনপুট ফিল্ডে বিভিন্ন রকম টাইপ রয়েছে এর মধ্যে default html,html-5,iput type="text" ইত্যাদি। তো চলুন শুরু করি ।প্রথমেই আমরা আলোচনা করব ...

May 7, 20233 min read

Tailwind Css CLI ব্যাক্ষ্যা সহ Install প্রসেস

সবার প্রথমে আমাদের একটা Directory বানাতে হবে। আপনার Project এর নাম দিয়ে একটি Directory বানিয়ে ফেলুন। এরপর যেকোনো একটা Terminal ব্যবহার করে এই Directory তে ঢুকুন। npm install -D tailwindcss autoprefixer vite এই কমান্ড Terminal-এ দিবো। এক্সট্রা হিসেবে...

Apr 3, 20232 min read
Tailwind Css CLI ব্যাক্ষ্যা সহ Install প্রসেস
S

Shikhun Blog

96 posts