Č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

Sjajna ideja: Bandalux predstavlja Airpure®, zavjesu koja pročišćava zrak

Rezultat stalnih tehnoloških inovacija i posvećenosti životnoj sredini i dobrobiti ljudi. Bandalux predstavlja Airpure®, šator…

12 april 2024

Design Patterns Vs SOLID principi, prednosti i nedostaci

Dizajnerski obrasci su specifična rješenja niskog nivoa za ponavljajuće probleme u dizajnu softvera. Dizajnerski obrasci su…

11 april 2024

Magica, iOS aplikacija koja vozačima pojednostavljuje živote u upravljanju njihovim vozilom

Magica je iPhone aplikacija koja čini upravljanje vozilom jednostavnim i efikasnim, pomažući vozačima da štede i…

11 april 2024

Excel grafikoni, šta su, kako napraviti grafikon i kako odabrati optimalni grafikon

Excel grafikon je vizual koji predstavlja podatke u Excel radnom listu.…

9 april 2024