مقالات

Laravel: Laravel نظارا ڇا آهن

MVC فريم ورڪ ۾، خط "V" ڏسڻ لاء بيٺو آهي، ۽ هن آرٽيڪل ۾ اسين ڏسندا سين ته ڪيئن استعمال ڪجي Laravel ۾ نظريا. الڳ درخواست منطق ۽ پيش ڪرڻ جي منطق. Views محفوظ ٿيل آهن وسيلن/نظريا ڊاريڪٽري ۾. عام طور تي، ڏسڻ ۾ HTML شامل آهي جيڪو برائوزر ۾ پيش ڪيو ويندو.

مثال

اچو ته Views بابت وڌيڪ سمجھڻ لاءِ ھيٺ ڏنل مثال ڏسو

1 - هيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان ۾ محفوظ ڪريو وسيلن/views/test.blade.php

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

2 - فائل ۾ ھيٺ ڏنل لائن شامل ڪريو رستا/web.php مٿي ڏنل ڏسڻ لاء رستو مقرر ڪرڻ لاء.

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

3 - برائوزر ۾ اسان يو آر ايل تي صفحي کي کوليو ڏسڻ جي آئوٽ کي ڏسڻ لاء.

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 - اسان فائل ۾ ھيٺ ڏنل لائن شامل ڪندا آھيون رستا/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() سروس فراهم ڪندڙ جي شروعاتي طريقي کان سڏي سگھجي ٿو. اسان ڪنهن به خدمت فراهم ڪندڙ کي استعمال ڪري سگهون ٿا، 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 - ويزا هيٺيون URLs.

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

5 - آئوٽ پٽ برائوزر ۾ ساڳي لکڻي سان ظاهر ٿيندو جيئن پهرين ۽ ٻئي مثالن ۾، يعني لکڻ “Laravel Blog Innovazione"عنوان ۾ h1

Ercole Palmeri

اهي شايد انهن شين ۾ دلچسپي رکن ٿا:

جدت نيوز ليٽر
جدت تي سڀ کان اهم خبر نه وڃايو. انهن کي اي ميل ذريعي حاصل ڪرڻ لاء سائن اپ ڪريو.

تازيون مضمونون

Augmented Reality ۾ جديد مداخلت، ڪيٽينيا پولي ڪلينڪ ۾ ايپل ناظر سان

ڪيٽينيا پولي ڪلينڪ ۾ ايپل ويزن پرو ڪمرشل ناظر استعمال ڪندي هڪ چشمي جو آپريشن ڪيو ويو…

3 2024

ٻارن لاءِ رنگين صفحن جا فائدا - سڀني عمرن لاءِ جادوءَ جي دنيا

رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…

2 2024

مستقبل هتي آهي: ڪيئن شپنگ انڊسٽري عالمي معيشت ۾ انقلاب آڻيندي آهي

بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...

1 2024

پبلشرز ۽ OpenAI مصنوعي ذهانت پاران پروسيس ڪيل معلومات جي وهڪري کي منظم ڪرڻ لاءِ معاهدن تي دستخط ڪن ٿا

گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...

30 اپريل 2024

پنھنجي ٻوليءَ ۾ جدت پڙھو

جدت نيوز ليٽر
جدت تي سڀ کان اهم خبر نه وڃايو. انهن کي اي ميل ذريعي حاصل ڪرڻ لاء سائن اپ ڪريو.

اسان جي تابعداري ڪريو