ভিউ সম্পর্কে আরও বোঝার জন্য নিচের উদাহরণটি দেখি
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
তারা এই আইটেমগুলিতে আগ্রহী হতে পারে:
অ্যাপল ভিশন প্রো কমার্শিয়াল ভিউয়ার ব্যবহার করে ক্যাটানিয়া পলিক্লিনিকে একটি চক্ষুরোগ অপারেশন করা হয়েছিল...
রঙের মাধ্যমে সূক্ষ্ম মোটর দক্ষতার বিকাশ শিশুদের লেখার মতো জটিল দক্ষতার জন্য প্রস্তুত করে। রঙ…
নৌ সেক্টর একটি সত্যিকারের বৈশ্বিক অর্থনৈতিক শক্তি, যা 150 বিলিয়ন বাজারের দিকে নেভিগেট করেছে...
গত সোমবার, ফাইন্যান্সিয়াল টাইমস ওপেনএআই-এর সাথে একটি চুক্তি ঘোষণা করেছে। FT তার বিশ্বমানের সাংবাদিকতার লাইসেন্স দেয়...