Članci

Laravel: Šta su laravel Views

U MVC okviru, slovo "V" označava poglede, a u ovom članku ćemo vidjeti kako koristiti poglede u Laravelu. Odvojite logiku aplikacije i logiku prezentacije. Pogledi su pohranjeni u direktoriju resursi/pregledi. Tipično, prikaz sadrži HTML koji će biti prikazan u pretraživaču.

primjer

Pogledajmo sljedeći primjer da bismo razumjeli više o Views

1 – Kopirajte sljedeći kod i sačuvajte ga resources/views/test.blade.php

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

2 – Dodajte sljedeći red u datoteku routes/web.php da postavite putanju za gornji prikaz.

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

3 – U pretraživaču otvaramo stranicu na URL da vidimo izlaz prikaza.

http://localhost:8000/test

Kao rezultat videćemo napis “Laravel Blog Innovazione” u naslovu h1

Adresa http://localhost:8000/test postavljeno u pretraživaču će dovesti do rute test navedeno u drugoj tački, pozivajući pogled test.blade.php navedeno u tački 1.

Prosljeđivanje podataka u prikaze

Dok pravite svoju aplikaciju, možda ćete morati proslijediti podatke pregledima. 

primjer

Da vidimo kako se podaci prosljeđuju pogledima, nastavimo s primjerom:

1 – Kopirajte sljedeći kod i sačuvajte ga resources/views/test.blade.php

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

2 – Dodamo sljedeći red u datoteku routes/web.php da postavite putanju za gornji prikaz.

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

3 – Vrijednost koja odgovara ključu 'name' će biti proslijeđen fajlu test.blade.php i $name će biti zamijenjeno tom vrijednošću.

4 – Posjetimo sljedeći URL da vidimo izlaz pogleda.

http://localhost:8000/test

5 – Izlaz će se pojaviti u pretraživaču sa istim pisanjem kao u prvom primjeru, tj. natpisom “Laravel Blog Innovazione” u naslovu h1

Inovacijski bilten
Ne propustite najvažnije vijesti o inovacijama. Prijavite se da ih primate putem e-pošte.

Dijeljenje podataka sa svim prikazima

Vidjeli smo kako možemo proslijediti podatke pogledima, ali ponekad moramo proslijediti podatke svim pogledima. Laravel to olakšava. Postoji metoda tzv share() koji se mogu koristiti u tu svrhu. Metoda share() će uzeti dva argumenta, ključ i vrijednost. Općenito metoda share() može se pozvati iz metode pokretanja dobavljača usluga. Možemo koristiti bilo kojeg provajdera usluga, AppServiceProvider ili naše service provider.

primjer

Pogledajte sljedeći primjer da shvatite više o dijeljenju podataka sa svim pogledima –

1 – Dodajte sljedeći red u datoteku app/Http/routes.php .

app/Http/paths.php

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

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

2 – Kreiramo dva pregleda fajla: test.blade.php e test2.blade.php sa istom šifrom. Ovo su dvije datoteke koje će dijeliti podatke. Kopirajte sljedeći kod u obje datoteke. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Promenite kod metode pokretanja u datoteci app/Providers/AppServiceProvider.php kao što je prikazano ispod. (Ovdje smo koristili metodu dijeljenja i podaci koje smo proslijedili bit će podijeljeni sa svim pogledima.) 

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 - posjete sljedeće URL adrese.

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

5 – Izlaz će se pojaviti u pretraživaču sa istim pisanjem kao u prvom i drugom primjeru, tj.Laravel Blog Innovazione” u naslovu h1

Ercole Palmeri

Mogu biti zainteresovani i za ove stavke:

Inovacijski bilten
Ne propustite najvažnije vijesti o inovacijama. Prijavite se da ih primate putem e-pošte.

Nedavni članak

Online plaćanja: Evo kako vas usluge striminga čine da plaćate zauvijek

Milioni ljudi plaćaju usluge striminga, plaćajući mjesečne pretplate. Uvriježeno je mišljenje da vi…

29 april 2024

Veeam nudi najsveobuhvatniju podršku za ransomware, od zaštite do odgovora i oporavka

Coveware od strane Veeam-a će nastaviti da pruža usluge odgovora na incidente u slučaju sajber iznude. Coveware će ponuditi mogućnosti forenzike i sanacije…

23 april 2024

Zelena i digitalna revolucija: Kako prediktivno održavanje transformira industriju nafte i plina

Prediktivno održavanje revolucionira sektor nafte i plina, s inovativnim i proaktivnim pristupom upravljanju postrojenjima.…

22 april 2024

Britanski antimonopolski regulator podigao je BigTech uzbunu zbog GenAI

UK CMA izdao je upozorenje o ponašanju Big Tech-a na tržištu umjetne inteligencije. Tamo…

18 april 2024