مضامین

لاریول: لاریول ویوز کیا ہیں؟

MVC فریم ورک میں، حرف "V" کا مطلب ہے Views، اور اس آرٹیکل میں ہم دیکھیں گے کہ Laravel میں ویوز کو کیسے استعمال کیا جائے۔ الگ الگ درخواست کی منطق اور پیشکش کی منطق۔ آراء کو وسائل/ویوز ڈائرکٹری میں محفوظ کیا جاتا ہے۔ عام طور پر، منظر میں HTML ہوتا ہے جو براؤزر میں پیش کیا جائے گا۔

مثال

آئیے ویوز کے بارے میں مزید سمجھنے کے لیے درج ذیل مثال کو دیکھتے ہیں۔

1 - درج ذیل کوڈ کو کاپی کریں اور اسے محفوظ کریں۔ وسائل/views/test.blade.php

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

2 - فائل میں درج ذیل لائن شامل کریں۔ routes/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 - درج ذیل کوڈ کو کاپی کریں اور اسے محفوظ کریں۔ وسائل/views/test.blade.php

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

2 - ہم فائل میں درج ذیل لائن شامل کرتے ہیں۔ routes/web.php اوپر کے منظر کے لیے راستہ طے کرنے کے لیے۔

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

3 - کلید کے مطابق قدر 'name' فائل میں بھیج دیا جائے گا۔ test.blade.php اور $name کو اس قدر سے بدل دیا جائے گا۔

4 - آئیے ویو کی آؤٹ پٹ دیکھنے کے لیے درج ذیل یو آر ایل پر جائیں۔

http://localhost:8000/test

5 - آؤٹ پٹ براؤزر میں اسی تحریر کے ساتھ ظاہر ہوگا جیسا کہ پہلی مثال میں ہے، یعنی تحریر "Laravel Blog Innovazione"عنوان میں h1

انوویشن نیوز لیٹر
جدت پر سب سے اہم خبروں کو مت چھوڑیں۔ ای میل کے ذریعے انہیں وصول کرنے کے لیے سائن اپ کریں۔

تمام آراء کے ساتھ ڈیٹا کا اشتراک کرنا

ہم نے دیکھا ہے کہ ہم کس طرح ڈیٹا کو آراء میں منتقل کر سکتے ہیں، لیکن بعض اوقات ہمیں تمام آراء میں ڈیٹا منتقل کرنے کی ضرورت ہوتی ہے۔ Laravel اسے آسان بناتا ہے۔ نام کا ایک طریقہ ہے۔ share() جسے اس مقصد کے لیے استعمال کیا جا سکتا ہے۔ طریقہ کار share() دو دلائل لیں گے، کلید اور قدر۔ عام طور پر طریقہ share() سروس پرووائیڈر کے اسٹارٹ اپ طریقہ سے کال کی جاسکتی ہے۔ ہم کسی بھی سروس فراہم کرنے والے کو استعمال کر سکتے ہیں، AppServiceProvider یا ہمارا؟ 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

وہ ان اشیاء میں بھی دلچسپی لے سکتے ہیں:

انوویشن نیوز لیٹر
جدت پر سب سے اہم خبروں کو مت چھوڑیں۔ ای میل کے ذریعے انہیں وصول کرنے کے لیے سائن اپ کریں۔

حالیہ مضامین

Veeam ransomware کے لیے تحفظ سے لے کر ردعمل اور بازیابی تک سب سے زیادہ جامع تعاون فراہم کرتا ہے۔

Veeam کی طرف سے Coveware سائبر بھتہ خوری کے واقعات کے ردعمل کی خدمات فراہم کرتا رہے گا۔ Coveware فرانزک اور تدارک کی صلاحیتیں پیش کرے گا…

اپریل 23 2024

سبز اور ڈیجیٹل انقلاب: کس طرح پیشین گوئی کی دیکھ بھال تیل اور گیس کی صنعت کو تبدیل کر رہی ہے

پیشن گوئی کی دیکھ بھال تیل اور گیس کے شعبے میں انقلاب برپا کر رہی ہے، پلانٹ کے انتظام کے لیے ایک جدید اور فعال نقطہ نظر کے ساتھ۔

اپریل 22 2024

UK کے عدم اعتماد کے ریگولیٹر نے GenAI پر BigTech کا الارم بڑھا دیا۔

UK CMA نے مصنوعی ذہانت کے بازار میں بگ ٹیک کے رویے کے بارے میں ایک انتباہ جاری کیا ہے۔ وہاں…

اپریل 18 2024

کاسا گرین: اٹلی میں پائیدار مستقبل کے لیے توانائی کا انقلاب

عمارتوں کی توانائی کی کارکردگی کو بڑھانے کے لیے یورپی یونین کی طرف سے تیار کردہ "گرین ہاؤسز" فرمان نے اپنے قانون سازی کے عمل کو اس کے ساتھ ختم کیا ہے…

اپریل 18 2024

اپنی زبان میں انوویشن پڑھیں

انوویشن نیوز لیٹر
جدت پر سب سے اہم خبروں کو مت چھوڑیں۔ ای میل کے ذریعے انہیں وصول کرنے کے لیے سائن اپ کریں۔

ہمارے ساتھ چلیے