Greinar

Laravel: Hvað eru Laravel Views

Í MVC rammanum stendur bókstafurinn „V“ fyrir Views og í þessari grein munum við sjá hvernig á að nota skoðanir í Laravel. Aðskilin rökfræði forrita og kynningarrökfræði. Skoðanir eru geymdar í auðlinda/skoðanaskránni. Venjulega inniheldur yfirlitið HTML sem verður birt í vafranum.

dæmi

Við skulum skoða eftirfarandi dæmi til að skilja meira um Views

1 - Afritaðu eftirfarandi kóða og vistaðu hann inn resources/views/test.blade.php

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

2 – Bættu við eftirfarandi línu í skrána routes/web.php til að setja slóðina fyrir útsýnið hér að ofan.

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

3 - Í vafranum opnum við síðuna á slóðinni til að sjá úttak skjásins.

http://localhost:8000/test

Fyrir vikið munum við sjá skrifin „Laravel Blog Innovazione“ í titlinum h1

Heimilisfangið http://localhost:8000/test stillt í vafranum mun leiða til leiðarinnar test sem tilgreint er í öðrum lið, kallar fram skoðunina test.blade.php sem tilgreint er í 1. tölul.

Sendir gögn til skoðana

Á meðan þú smíðar forritið þitt gætirðu þurft að senda gögn til skoðana. 

dæmi

Til að sjá hvernig gögn eru send til skoðana skulum við halda áfram með dæmi:

1 - Afritaðu eftirfarandi kóða og vistaðu hann inn resources/views/test.blade.php

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

2 – Við bætum eftirfarandi línu í skrána routes/web.php til að setja slóðina fyrir útsýnið hér að ofan.

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

3 – Gildið sem samsvarar lyklinum 'name' verða send í skrána test.blade.php og $name verður skipt út fyrir það gildi.

4 – Við skulum fara á eftirfarandi vefslóð til að sjá úttak útsýnisins.

http://localhost:8000/test

5 – Úttakið mun birtast í vafranum með sömu skrift og í fyrra dæminu, þ.e.Laravel Blog Innovazione“ í titlinum h1

Nýsköpunarfréttabréf
Ekki missa af mikilvægustu fréttunum um nýsköpun. Skráðu þig til að fá þau með tölvupósti.

Að deila gögnum með öllum skoðunum

Við höfum séð hvernig við getum sent gögn til skoðana, en stundum þurfum við að koma gögnum til allra skoðana. Laravel gerir það auðveldara. Það er aðferð sem heitir share() sem hægt er að nota í þessu skyni. Aðferðin share() mun taka tvö rök, lykil og gildi. Almennt aðferðin share() hægt að hringja úr ræsingaraðferð þjónustuveitunnar. Við getum notað hvaða þjónustuaðila sem er, AppService Provider eða okkar service provider.

dæmi

Sjáðu eftirfarandi dæmi til að skilja meira um að deila gögnum með öllum skoðunum -

1 – Bættu við eftirfarandi línu í skrána app/Http/routes.php .

app/Http/paths.php

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

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

2 - Við búum til tvær útsýnisskrár: test.blade.php e test2.blade.php með sama kóða. Þetta eru tvær skrárnar sem munu deila gögnunum. Afritaðu eftirfarandi kóða í báðar skrárnar. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 - Breyttu ræsiaðferðarkóðanum í skránni app/Providers/AppServiceProvider.php eins og sýnt er hér að neðan. (Hér höfum við notað samnýtingaraðferðina og gögnunum sem við sendum verður deilt með öllum skoðunum.) 

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 eftirfarandi vefslóðir.

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

5 – Úttakið mun birtast í vafranum með sömu skrift og í fyrsta og öðru dæminu, þ.e.Laravel Blog Innovazione“ í titlinum h1

Ercole Palmeri

Þeir gætu líka haft áhuga á þessum hlutum:

Nýsköpunarfréttabréf
Ekki missa af mikilvægustu fréttunum um nýsköpun. Skráðu þig til að fá þau með tölvupósti.

Nýlegar greinar

Greiðslur á netinu: Hér er hvernig streymisþjónusta gerir þér kleift að borga að eilífu

Milljónir manna borga fyrir streymisþjónustu og greiða mánaðarlega áskriftargjöld. Það er almenn skoðun að þú…

29 Apríl 2024

Veeam býður upp á umfangsmesta stuðninginn fyrir lausnarhugbúnað, allt frá vernd til viðbragða og bata

Coveware frá Veeam mun halda áfram að veita viðbragðsþjónustu fyrir tölvukúgun. Coveware mun bjóða upp á réttar- og úrbótamöguleika ...

23 Apríl 2024

Græn og stafræn bylting: Hvernig forspárviðhald er að umbreyta olíu- og gasiðnaðinum

Forspárviðhald er að gjörbylta olíu- og gasgeiranum, með nýstárlegri og fyrirbyggjandi nálgun við verksmiðjustjórnun.…

22 Apríl 2024

Breska samkeppniseftirlitið vekur BigTech viðvörun vegna GenAI

Breska CMA hefur gefið út viðvörun um hegðun Big Tech á gervigreindarmarkaði. Þarna…

18 Apríl 2024