Artikler

Laravel: Hva er Laravel Views

I MVC-rammeverket står bokstaven "V" for Views, og i denne artikkelen skal vi se hvordan du bruker views i Laravel. Separat applikasjonslogikk og presentasjonslogikk. Visninger lagres i ressurs-/visningskatalogen. Vanligvis inneholder visningen HTML-en som vil bli gjengitt i nettleseren.

eksempel

La oss se følgende eksempel for å forstå mer om visninger

1 – Kopier følgende kode og lagre den i resources/views/test.blade.php

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

2 – Legg til følgende linje i filen routes/web.php for å angi banen for visningen ovenfor.

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

3 – I nettleseren åpner vi siden på URL-en for å se resultatet av visningen.

http://localhost:8000/test

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

Adressen http://localhost:8000/test satt i nettleseren vil føre til ruten test spesifisert i det andre punktet, kaller opp visningen test.blade.php angitt i punkt 1.

Sender data til visninger

Mens du bygger applikasjonen din, må du kanskje sende data til visninger. 

eksempel

For å se hvordan data sendes til visninger, la oss fortsette med et eksempel:

1 – Kopier følgende kode og lagre den i resources/views/test.blade.php

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

2 – Vi legger til følgende linje i filen routes/web.php for å angi banen for visningen ovenfor.

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

3 – Verdien som tilsvarer nøkkelen 'name' vil bli sendt til filen test.blade.php og $name vil bli erstattet av den verdien.

4 – La oss besøke følgende URL for å se resultatet av visningen.

http://localhost:8000/test

5 – Utdataene vil vises i nettleseren med samme skrift som i det første eksemplet, dvs. skriften "Laravel Blog Innovazione" i tittelen h1

Nyhetsbrev for innovasjon
Ikke gå glipp av de viktigste nyhetene om innovasjon. Registrer deg for å motta dem på e-post.

Deler data med alle visninger

Vi har sett hvordan vi kan sende data til visninger, men noen ganger må vi sende data til alle visninger. Laravel gjør det enklere. Det er en metode som heter share() som kan brukes til dette formålet. Metoden share() vil ta to argumenter, nøkkel og verdi. Generelt metoden share() kan ringes fra tjenesteleverandørens oppstartsmetode. Vi kan bruke hvilken som helst tjenesteleverandør, AppServiceProvider eller vår service provider.

eksempel

Se følgende eksempel for å forstå mer om deling av data med alle visninger –

1 – Legg til 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 lager to visningsfiler: test.blade.php e test2.blade.php med samme kode. Dette er de to filene som vil dele dataene. Kopier følgende kode inn i begge filene. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Endre oppstartsmetodekoden i filen app/Providers/AppServiceProvider.php som vist under. (Her har vi brukt delingsmetoden, og dataene vi sendte vil bli 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øk følgende URL-er.

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

5 – Utdataene vil vises i nettleseren med samme skrift som i det første og andre eksemplet, dvs. skriften "Laravel Blog Innovazione" i tittelen h1

Ercole Palmeri

De kan også være interessert i disse elementene:

Nyhetsbrev for innovasjon
Ikke gå glipp av de viktigste nyhetene om innovasjon. Registrer deg for å motta dem på e-post.

Siste artikler

Utgivere og OpenAI signerer avtaler for å regulere flyten av informasjon som behandles av kunstig intelligens

Sist mandag kunngjorde Financial Times en avtale med OpenAI. FT lisensierer sin journalistikk i verdensklasse...

30 april 2024

Nettbetalinger: Her er hvordan strømmetjenester får deg til å betale for alltid

Millioner av mennesker betaler for strømmetjenester og betaler månedlige abonnementsavgifter. Det er vanlig oppfatning at du...

29 april 2024

Veeam har den mest omfattende støtten for løsepengevare, fra beskyttelse til respons og gjenoppretting

Coveware by Veeam vil fortsette å tilby responstjenester for cyberutpressing. Coveware vil tilby kriminaltekniske og utbedringsmuligheter...

23 april 2024

Grønn og digital revolusjon: Hvordan prediktivt vedlikehold transformerer olje- og gassindustrien

Prediktivt vedlikehold revolusjonerer olje- og gasssektoren, med en innovativ og proaktiv tilnærming til anleggsledelse...

22 april 2024