makala

Laravel: Maoni ya laravel ni nini

Katika mfumo wa MVC, barua "V" inasimama kwa Maoni, na katika makala hii tutaona jinsi ya kutumia maoni katika Laravel. Tenganisha mantiki ya programu na mantiki ya uwasilishaji. Mionekano huhifadhiwa katika saraka ya rasilimali/maoni. Kwa kawaida, mwonekano una HTML ambayo itatolewa kwenye kivinjari.

mfano

Hebu tuone mfano ufuatao ili kuelewa zaidi kuhusu Maoni

1 - Nakili nambari ifuatayo na uihifadhi resources/views/test.blade.php

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

2 - Ongeza safu ifuatayo kwenye faili njia/mtandao.php kuweka njia ya mtazamo hapo juu.

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

3 - Katika kivinjari tunafungua ukurasa kwenye URL ili kuona matokeo ya mtazamo.

http://localhost:8000/test

Matokeo yake tutaona maandishi "Laravel Blog Innovazione” katika kichwa h1

Anuani http://localhost:8000/test iliyowekwa kwenye kivinjari itasababisha njia test iliyoainishwa katika nukta ya pili, ikiita mwonekano test.blade.php iliyoainishwa katika nukta 1.

Kupitisha data kwa maoni

Wakati wa kuunda programu yako, unaweza kuhitaji kupitisha data kwa mionekano. 

mfano

Ili kuona jinsi data inavyopitishwa kwa maoni, wacha tuendelee na mfano:

1 - Nakili nambari ifuatayo na uihifadhi resources/views/test.blade.php

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

2 - Tunaongeza safu ifuatayo kwenye faili njia/mtandao.php kuweka njia ya mtazamo hapo juu.

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

3 - Thamani inayolingana na ufunguo 'name' itapitishwa kwa faili test.blade.php na $name itabadilishwa na thamani hiyo.

4 - Wacha tutembelee URL ifuatayo ili kuona matokeo ya mwonekano.

http://localhost:8000/test

5 - Matokeo yataonekana kwenye kivinjari na maandishi sawa na katika mfano wa kwanza, i.e. uandishi "Laravel Blog Innovazione” katika kichwa h1

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

Kushiriki data na maoni yote

Tumeona jinsi tunavyoweza kupitisha data kwa maoni, lakini wakati mwingine tunahitaji kupitisha data kwa maoni yote. Laravel hufanya iwe rahisi. Kuna mbinu inaitwa share() ambayo inaweza kutumika kwa madhumuni haya. Mbinu share() itachukua hoja mbili, ufunguo na thamani. Kwa ujumla mbinu share() inaweza kuitwa kutoka kwa njia ya kuanza ya mtoa huduma. Tunaweza kutumia mtoa huduma yeyote, AppServiceProvider au yetu service provider.

mfano

Tazama mfano ufuatao ili kuelewa zaidi kuhusu kushiriki data na maoni yote -

1 - Ongeza safu ifuatayo kwenye faili app/Http/routes.php .

app/Http/paths.php

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

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

2 - Tunaunda faili mbili za kutazama: test.blade.php e test2.blade.php na kanuni sawa. Hizi ndizo faili mbili ambazo zitashiriki data. Nakili nambari ifuatayo kwenye faili zote mbili. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 - Badilisha msimbo wa njia ya kuwasha kwenye faili app/Providers/AppServiceProvider.php kama inavyoonyeshwa hapa chini. (Hapa, tumetumia mbinu ya kushiriki na data tuliyopitisha itashirikiwa na maoni yote.) 

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 - Tembelea URL zifuatazo.

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

5 - Matokeo yataonekana kwenye kivinjari na maandishi sawa na katika mifano ya kwanza na ya pili, i.e. maandishi "Laravel Blog Innovazione” katika kichwa h1

Ercole Palmeri

Wanaweza pia kupendezwa na vitu hivi:

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

Makala ya hivi karibuni

Uingiliaji wa Kibunifu katika Ukweli Ulioboreshwa, na mtazamaji wa Apple katika Catania Polyclinic

Operesheni ya ophthalmoplasty kwa kutumia kitazamaji cha kibiashara cha Apple Vision Pro ilifanywa katika Catania Polyclinic…

3 Mei 2024

Faida za Kurasa za Kuchorea kwa Watoto - ulimwengu wa uchawi kwa kila kizazi

Kukuza ujuzi mzuri wa magari kupitia kupaka rangi huwatayarisha watoto kwa ujuzi changamano zaidi kama vile kuandika. Kupaka rangi...

2 Mei 2024

Wakati Ujao Upo Hapa: Jinsi Sekta ya Usafirishaji Inavyofanya Mapinduzi katika Uchumi wa Kimataifa

Sekta ya majini ni nguvu ya kweli ya kiuchumi duniani, ambayo imepitia kwenye soko la bilioni 150 ...

1 Mei 2024

Wachapishaji na OpenAI hutia saini mikataba ya kudhibiti mtiririko wa taarifa zinazochakatwa na Intelligence Artificial Intelligence

Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…

Aprili 30 2024