প্রবন্ধ

লারাভেল: লারাভেল ভিউ কি

MVC ফ্রেমওয়ার্কে, "V" অক্ষরটির অর্থ হল ভিউ, এবং এই প্রবন্ধে আমরা দেখব কিভাবে লারাভেলে ভিউ ব্যবহার করতে হয়। পৃথক আবেদন যুক্তি এবং উপস্থাপনা যুক্তি. ভিউ রিসোর্স/ভিউ ডিরেক্টরিতে সংরক্ষণ করা হয়। সাধারণত, ভিউতে HTML থাকে যা ব্রাউজারে রেন্ডার করা হবে।

উদাহরণ

ভিউ সম্পর্কে আরও বোঝার জন্য নিচের উদাহরণটি দেখি

1 - নিম্নলিখিত কোডটি অনুলিপি করুন এবং এটি সংরক্ষণ করুন resource/views/test.blade.php

<html>
   <body>
      <h1>Laravel Blog Innovazione</h1>
   </body>
</html>

2 - ফাইলে নিম্নলিখিত লাইন যোগ করুন রুট/web.php উপরের দৃশ্যের জন্য পথ সেট করতে।

Route::get('/test', function() {
   return view('test');
});

3 - ব্রাউজারে আমরা ভিউটির আউটপুট দেখতে URL-এ পৃষ্ঠাটি খুলি।

http://localhost:8000/test

ফলস্বরূপ আমরা লেখা দেখতে পাব “Laravel Blog Innovazione"শিরোনামে h1

ঠিকানাটি http://localhost:8000/test ব্রাউজারে সেট রুটে নিয়ে যাবে test ভিউ আপ কলিং, দ্বিতীয় পয়েন্টে নির্দিষ্ট test.blade.php পয়েন্ট 1 এ উল্লেখ করা হয়েছে।

ভিউতে ডেটা পাঠানো হচ্ছে

আপনার অ্যাপ্লিকেশন তৈরি করার সময়, আপনাকে ভিউতে ডেটা পাস করতে হতে পারে। 

উদাহরণ

ভিউতে ডেটা কীভাবে পাস করা হয় তা দেখতে, আসুন একটি উদাহরণ দিয়ে এগিয়ে যাই:

1 - নিম্নলিখিত কোডটি অনুলিপি করুন এবং এটি সংরক্ষণ করুন resource/views/test.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

2 - আমরা ফাইলে নিম্নলিখিত লাইন যোগ করি রুট/web.php উপরের দৃশ্যের জন্য পথ সেট করতে।

Route::get('/test', function() {
   return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});

3 - কী এর সাথে সম্পর্কিত মান 'name' ফাইলে পাঠানো হবে test.blade.php এবং $name সেই মান দ্বারা প্রতিস্থাপিত হবে।

4 - চলুন ভিউ এর আউটপুট দেখতে নিম্নলিখিত URL এ যান।

http://localhost:8000/test

5 – আউটপুট ব্রাউজারে প্রথম উদাহরণের মতো একই লেখার সাথে প্রদর্শিত হবে, যেমন লেখা "Laravel Blog Innovazione"শিরোনামে h1

উদ্ভাবন নিউজলেটার
উদ্ভাবনের সবচেয়ে গুরুত্বপূর্ণ খবর মিস করবেন না। ইমেল দ্বারা তাদের পেতে সাইন আপ করুন.

সমস্ত দর্শনের সাথে ডেটা ভাগ করা

আমরা দেখেছি কিভাবে আমরা ভিউতে ডেটা পাস করতে পারি, কিন্তু কখনও কখনও আমাদের সমস্ত ভিউতে ডেটা পাস করতে হয়। Laravel এটা সহজ করে তোলে. নামে একটি পদ্ধতি আছে share() যা এই উদ্দেশ্যে ব্যবহার করা যেতে পারে। পদ্ধতি share() দুটি আর্গুমেন্ট লাগবে, কী এবং মান। সাধারণত পদ্ধতি share() পরিষেবা প্রদানকারীর স্টার্টআপ পদ্ধতি থেকে কল করা যেতে পারে। আমরা যেকোনো সেবা প্রদানকারী ব্যবহার করতে পারি, অ্যাপসার্ভিস প্রোভাইডার অথবা আমাদের service provider.

উদাহরণ

সমস্ত দর্শনের সাথে ডেটা ভাগ করার বিষয়ে আরও বুঝতে নিম্নলিখিত উদাহরণটি দেখুন -

1 - ফাইলে নিম্নলিখিত লাইন যোগ করুন app/Http/routes.php .

app/Http/paths.php

Route::get('/test', function() {
   return view('test');
});

Route::get('/test2', function() {
   return view('test2');
});

2 - আমরা দুটি ভিউ ফাইল তৈরি করি: test.blade.php e test2.blade.php একই কোড সহ। এই দুটি ফাইল যা ডেটা ভাগ করবে। উভয় ফাইলে নিম্নলিখিত কোড অনুলিপি করুন. resources/views/test.blade.php e resources/views/test2.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

3 - ফাইলে বুট পদ্ধতির কোড পরিবর্তন করুন app/Providers/AppServiceProvider.php নিচে দেখানো হয়েছে. (এখানে, আমরা ভাগ করে নেওয়ার পদ্ধতি ব্যবহার করেছি এবং আমরা যে ডেটা পাস করেছি তা সমস্ত দর্শনের সাথে ভাগ করা হবে।) 

app/Providers/AppServiceProvider.php

<?php

namespace App\Providers;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider {
   
   /**
      * Bootstrap any application services.
      *
      * @return void
   */

   public function boot() {
      view()->share('name', 'Laravel Blog Innovazione');
   }

   /**
      * Register any application services.
      *
      * @return void
   */

   public function register() {
      //
   }
}

4 - Visita নিম্নলিখিত URLs.

http://localhost:8000/test
http://localhost:8000/test2

5 - প্রথম এবং দ্বিতীয় উদাহরণের মতো একই লেখার সাথে ব্রাউজারে আউটপুট প্রদর্শিত হবে, যেমন লেখা "Laravel Blog Innovazione"শিরোনামে h1

Ercole Palmeri

তারা এই আইটেমগুলিতে আগ্রহী হতে পারে:

উদ্ভাবন নিউজলেটার
উদ্ভাবনের সবচেয়ে গুরুত্বপূর্ণ খবর মিস করবেন না। ইমেল দ্বারা তাদের পেতে সাইন আপ করুন.

সাম্প্রতিক নিবন্ধ

ক্যাটানিয়া পলিক্লিনিকে অ্যাপল দর্শকের সাথে অগমেন্টেড রিয়েলিটিতে উদ্ভাবনী হস্তক্ষেপ

অ্যাপল ভিশন প্রো কমার্শিয়াল ভিউয়ার ব্যবহার করে ক্যাটানিয়া পলিক্লিনিকে একটি চক্ষুরোগ অপারেশন করা হয়েছিল...

3 মে 2024

শিশুদের জন্য রঙিন পৃষ্ঠাগুলির উপকারিতা - সব বয়সের জন্য একটি জাদু বিশ্ব

রঙের মাধ্যমে সূক্ষ্ম মোটর দক্ষতার বিকাশ শিশুদের লেখার মতো জটিল দক্ষতার জন্য প্রস্তুত করে। রঙ…

2 মে 2024

ভবিষ্যত এখানে: শিপিং শিল্প কীভাবে বৈশ্বিক অর্থনীতিতে বিপ্লব ঘটাচ্ছে

নৌ সেক্টর একটি সত্যিকারের বৈশ্বিক অর্থনৈতিক শক্তি, যা 150 বিলিয়ন বাজারের দিকে নেভিগেট করেছে...

1 মে 2024

প্রকাশকরা এবং OpenAI কৃত্রিম বুদ্ধিমত্তা দ্বারা প্রক্রিয়াকৃত তথ্যের প্রবাহ নিয়ন্ত্রণ করতে চুক্তি স্বাক্ষর করে

গত সোমবার, ফাইন্যান্সিয়াল টাইমস ওপেনএআই-এর সাথে একটি চুক্তি ঘোষণা করেছে। FT তার বিশ্বমানের সাংবাদিকতার লাইসেন্স দেয়...

30 এপ্রিল 2024

আপনার ভাষায় উদ্ভাবন পড়ুন

উদ্ভাবন নিউজলেটার
উদ্ভাবনের সবচেয়ে গুরুত্বপূর্ণ খবর মিস করবেন না। ইমেল দ্বারা তাদের পেতে সাইন আপ করুন.

আমাদের অনুসরণ