আশাকরি সবাই আছেন। বাংলায় PHP Laravel Framework টিউটোরিয়াল পর্ব ৫ আবারও চলে আসলাম। যারা এখনও আগের পর্ব গুলো দেখেন নাই তারা উপরের এর লিংক গুলো থেকে ঘুড়ে আসলে এই পর্ব টা বুজতে সুবিধা হবে। আর কথা না বাড়িয়ে Laravel Controller কি ভাবে কাজ করে বা কি ভাবে আপনি Controller এ কাজ করবেন চলুন জেনে নেওয়া যাক।
MVC framework মধ্যে অক্ষর 'C' কন্ট্রোলার জন্য দাঁড়িয়েছে। এটি Views এবং Models গুলির মধ্যে একটি নির্দেশক ট্র্যাফিক হিসাবে কাজ করে।
আপনি ব্যবহার করছেন কোন অপারেটিং সিস্টেম তার উপর ভিত্তি করে কমান্ড প্রম্পট বা টার্মিনাল খুলুন এবং Artisan CLI (কমান্ড লাইন ইন্টারফেস) ব্যবহার করে Controller তৈরি করতে নিম্নলিখিত কমান্ড টাইপ করুন।
php artisan make:controller <controller-name>
Route::get(‘base URI’, ’controller@method’);
উদাহরন: UserController তৈরি করতে নিম্নলিখিত কমান্ডটি চালান
php artisan make:controller UserController
Controller successful তৈরির পর এটি নিচের লোকেশনে পাবেন
app/Http/Controller/UserController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class UserController extends Controller {//}?>
এরকম ভাবে পাবেন।
এখন User Controller function তৈরি করে আমাদের কাজ করতে হবে। এবং function টি রাউটের মাধ্যমে ভিউ একসেস করতে হবে।
practical কাজটি ভিডিও তে দেখুন
আজ এ পর্যন্তই ভাল লাগলে জানাবেন। আপর পরের পর্ব পর্যন্ত সাথে থাকবেন।
আল্লাহ হাফেজ।
আমি ফজলে রাব্বি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 10 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 24 টি টিউন ও 5 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
প্রিয় টিউনার,
টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত হবার জন্য আপনার টিউনে যে যে বিষয় গুলো সংশোধন করতে হবে:
➡ ১. আপনি চেইন টিউনে ম্যানুয়ালী চেইন টিউনের লিংক দিয়েছেন। যা অপসারণ করতে হবে:
টেকটিউনস থেকে চেইন এ অন্তর্ভুক্ত করার পর প্রতিটি চেইন টিউনের পর্বের লিংক স্বয়ংক্রিয় ভাবে একটির সাথে অপরটি যুক্ত হয়ে যায়। তাই ম্যানুয়ালী চেইন টিউনের লিংক সংযোজন করে ডুপলিকেট লিংক তৈরি করা যাবে না। আপনার চেইন টিউন থেকে সকল ম্যানুয়ালী চেইন টিউনের লিংক অপসারণ করুন। আপনার পূর্ববর্তী ও পরবর্তী সকল চেইন টিউন থেকে ম্যানুয়ালী চেইন টিউনের লিংক অপসারণ করুন।
আপনি নতুন পর্ব প্রকাশ করে অপেক্ষা করবেন টেকটিউনস Site Ops আপনার নতুন পর্ব টিউন ভেরিভাই করে চেইন এ যুক্ত করবেন অথবা সংশোধন থাকলে জানাবেন এবং আপনি তা সংশোধন করলে তারপর চেইন এ যুক্ত হবে।
➡ ২. আপনার টিউনে সঠিক ভাবে কোড হাইলাইটার ব্যবহার করা হয়নি, টিউনে সঠিক ভাবে কোড হাইলাইটার ব্যবহার করতে হবে।
আপনার টিউন যেহেতু প্রোগ্রামিং সংক্রান্ত টিউন ও টিউনে কোডের ব্যবহার রয়েছে তাই বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের কোড যেমন HTML, CSS, JS, PHP ইত্যাদি কোড সুন্দর ও সঠিক ভাবে দেখাতে টেকটিউনসের রয়েছে নিজেস্ব “কোড হাইলাইটার”। টেকটিউনসের “কোড হাইলাইটার” কিভাবে ব্যবহার করতে হয় তা জানতে এই টিউনটি দেখুন।
–
উপরের যে যে বিষয় গুলো সংশোধন করতে বলা হয়েছে সে সে বিষয় গুলো পরিপূর্ণ, সুষ্ঠু ও সঠিক ভাবে সংশোধন করুন এবং পূর্বের পর্ব গুলোও যদি ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক না থাকে তবে সব গুলো পর্ব এখনই ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করুন।
সকল পর্ব ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করে এই টিউমেন্টটির প্রতুত্তর (রিপ্লাই) দিন। টেকটিউনস থেকে আপনার টিউন গুলো চেইন করে দেওয়া হবে।
চেইন টিউনে যুক্ত হবার ফলে চেইনের প্রতিটি পর্ব একসাথে থাকবে। চেইনে নতুন পর্ব যুক্ত হলে তা টেকটিউনসের প্রথম পাতায় দেখা যাবে এবং “সকল চেইন টিউনস” https://www.techtunes.io/chain-tunes/ পাতায় চেইন টিউনটি যুক্ত হবে।
চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে ‘টেকটিউনস সজিপ্র’ https://www.techtunes.io/faq এর ‘চেইন টিউন’ অংশ দেখুন। ধন্যবাদ।