Artikler

Laravel: Hvad er Laravel Views

I MVC-rammen står bogstavet "V" for Views, og i denne artikel vil vi se, hvordan man bruger views i Laravel. Separat applikationslogik og præsentationslogik. Visninger gemmes i ressourcer/visningsbiblioteket. Typisk indeholder visningen den HTML, der vil blive gengivet i browseren.

eksempel

Lad os se følgende eksempel for at forstå mere om visninger

1 – Kopiér følgende kode og gem den i resources/views/test.blade.php

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

2 – Tilføj følgende linje i filen routes/web.php for at angive stien til visningen ovenfor.

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

3 – I browseren åbner vi siden på URL'en for at se output fra visningen.

http://localhost:8000/test

Som et resultat vil vi se skriften "Laravel Blog Innovazione” i titlen h1

Adressen http://localhost:8000/test indstillet i browseren vil føre til ruten test angivet i andet punkt, kalder visningen frem test.blade.php angivet i punkt 1.

Videregivelse af data til visninger

Mens du bygger din applikation, skal du muligvis videregive data til visninger. 

eksempel

For at se, hvordan data overføres til visninger, lad os fortsætte med et eksempel:

1 – Kopiér følgende kode og gem den i resources/views/test.blade.php

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

2 – Vi tilføjer følgende linje i filen routes/web.php for at angive stien til visningen ovenfor.

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

3 – Den værdi, der svarer til nøglen 'name' vil blive videregivet til filen test.blade.php og $navn vil blive erstattet af denne værdi.

4 – Lad os besøge følgende URL for at se output fra visningen.

http://localhost:8000/test

5 – Outputtet vises i browseren med samme skrift som i det første eksempel, dvs. skriften "Laravel Blog Innovazione” i titlen h1

Nyhedsbrev om innovation
Gå ikke glip af de vigtigste nyheder om innovation. Tilmeld dig for at modtage dem via e-mail.

Deling af data med alle visninger

Vi har set, hvordan vi kan videregive data til visninger, men nogle gange har vi brug for at videregive data til alle visninger. Laravel gør det nemmere. Der er en metode, der hedder share() som kan bruges til dette formål. Metoden share() vil tage to argumenter, nøgle og værdi. Generelt metoden share() kan kaldes fra tjenesteudbyderens opstartsmetode. Vi kan bruge enhver tjenesteudbyder, AppServiceProvider eller vores service provider.

eksempel

Se følgende eksempel for at forstå mere om deling af data med alle visninger –

1 – Tilføj følgende linje i filen app/Http/routes.php .

app/Http/paths.php

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

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

2 – Vi opretter to visningsfiler: test.blade.php e test2.blade.php med samme kode. Dette er de to filer, der deler dataene. Kopier følgende kode ind i begge filer. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Skift opstartsmetodekoden i filen app/Providers/AppServiceProvider.php som vist nedenfor. (Her har vi brugt delingsmetoden, og de data, vi har videregivet, vil blive delt med alle visninger.) 

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 - Besøg følgende URL'er.

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

5 – Outputtet vises i browseren med samme skrift som i det første og andet eksempel, dvs. skriften "Laravel Blog Innovazione” i titlen h1

Ercole Palmeri

De kan også være interesserede i disse ting:

Nyhedsbrev om innovation
Gå ikke glip af de vigtigste nyheder om innovation. Tilmeld dig for at modtage dem via e-mail.

Seneste artikler

Fordelene ved farvelægning til børn - en verden af ​​magi for alle aldre

Udvikling af finmotorik gennem farvning forbereder børn til mere komplekse færdigheder som at skrive. At farve...

2 maj 2024

Fremtiden er her: Hvordan shippingindustrien revolutionerer den globale økonomi

Flådesektoren er en sand global økonomisk magt, som har navigeret mod et 150 milliarder marked...

1 maj 2024

Udgivere og OpenAI underskriver aftaler for at regulere strømmen af ​​information, der behandles af kunstig intelligens

Sidste mandag offentliggjorde Financial Times en aftale med OpenAI. FT licenserer sin verdensklasses journalistik...

30 April 2024

Onlinebetalinger: Her er hvordan streamingtjenester får dig til at betale for evigt

Millioner af mennesker betaler for streamingtjenester og betaler månedlige abonnementsgebyrer. Det er almindelig opfattelse, at du...

29 April 2024