Články

Laravel: Co jsou laravel Views

V rámci MVC písmeno „V“ znamená Views a v tomto článku uvidíme, jak používat Views v Laravelu. Samostatná aplikační logika a prezentační logika. Pohledy jsou uloženy v adresáři resources/views. Zobrazení obvykle obsahuje kód HTML, který se vykreslí v prohlížeči.

příklad

Podívejme se na následující příklad, abychom o zobrazeních porozuměli více

1 – Zkopírujte následující kód a uložte jej resources/views/test.blade.php

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

2 – Přidejte do souboru následující řádek routes/web.php pro nastavení cesty pro pohled výše.

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

3 – V prohlížeči otevřeme stránku na adrese URL, abychom viděli výstup zobrazení.

http://localhost:8000/test

V důsledku toho uvidíme nápis „Laravel Blog Innovazione“ v názvu h1

Adresa http://localhost:8000/test nastavená v prohlížeči povede k trase test specifikované ve druhém bodě, vyvolání pohledu test.blade.php specifikované v bodě 1.

Předávání dat pohledům

Při vytváření aplikace může být nutné předávat data do zobrazení. 

příklad

Chcete-li vidět, jak jsou data předávána výběrům dat, pojďme na příklad:

1 – Zkopírujte následující kód a uložte jej resources/views/test.blade.php

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

2 – Do souboru přidáme následující řádek routes/web.php pro nastavení cesty pro pohled výše.

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

3 – Hodnota odpovídající klíči 'name' budou předány do souboru test.blade.php a $name bude nahrazeno touto hodnotou.

4 – Navštivte následující adresu URL a podívejte se na výstup zobrazení.

http://localhost:8000/test

5 – Výstup se v prohlížeči objeví se stejným zápisem jako v prvním příkladu, tedy zápisem „Laravel Blog Innovazione“ v názvu h1

Inovační zpravodaj
Nenechte si ujít nejdůležitější novinky o inovacích. Přihlaste se k jejich odběru e-mailem.

Sdílení dat se všemi pohledy

Viděli jsme, jak můžeme předávat data pohledům, ale někdy potřebujeme předávat data všem pohledům. Laravel to usnadňuje. Existuje metoda tzv share() které lze k tomuto účelu použít. Metoda share() bude mít dva argumenty, klíč a hodnotu. Obecně metoda share() lze volat z metody spouštění poskytovatele služeb. Můžeme využít jakéhokoli poskytovatele služeb, AppServiceProvider o nostro service provider.

příklad

V následujícím příkladu se dozvíte více o sdílení dat se všemi výběry dat –

1 – Přidejte do souboru následující řádek app/Http/routes.php .

app/Http/paths.php

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

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

2 – Vytvoříme dva pohledové soubory: test.blade.php e test2.blade.php se stejným kódem. Toto jsou dva soubory, které budou sdílet data. Zkopírujte následující kód do obou souborů. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Změňte kód metody spouštění v souboru app/Providers/AppServiceProvider.php Jak je ukázáno níže. (Zde jsme použili metodu sdílení a data, která jsme předali, budou sdílena se všemi pohledy.) 

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 - Navštívit následující adresy URL.

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

5 – Výstup se v prohlížeči objeví se stejným zápisem jako v prvním a druhém příkladu, tedy zápis „Laravel Blog Innovazione“ v názvu h1

Ercole Palmeri

Mohou je také zajímat tyto položky:

Inovační zpravodaj
Nenechte si ujít nejdůležitější novinky o inovacích. Přihlaste se k jejich odběru e-mailem.

Nedávné články

Výhody omalovánek pro děti - svět kouzel pro všechny věkové kategorie

Rozvíjení jemné motoriky prostřednictvím vybarvování připravuje děti na složitější dovednosti, jako je psaní. Barvit…

2. května 2024

Budoucnost je tady: Jak lodní průmysl revolucionizuje globální ekonomiku

Námořní sektor je skutečnou globální ekonomickou velmocí, která se dostala na 150miliardový trh...

1. května 2024

Vydavatelé a OpenAI podepisují dohody o regulaci toku informací zpracovávaných umělou inteligencí

Minulé pondělí Financial Times oznámily dohodu s OpenAI. FT licencuje svou prvotřídní žurnalistiku…

30. dubna 2024

Online platby: Zde je návod, jak vám streamovací služby umožňují platit navždy

Miliony lidí platí za streamovací služby a platí měsíční předplatné. Je obecný názor, že jste…

29. dubna 2024