articuli

Laravel: Chì sò i laravel Views

In u framework MVC, a lettera "V" sta per Viste, è in questu articulu vedemu cumu utilizà a vista in Laravel. Separate a logica di l'applicazione è a logica di presentazione. Viste sò guardati in u repertoriu risorse / viste. Di genere, a vista cuntene l'HTML chì serà resu in u navigatore.

esempiu

Videmu l'esempiu seguente per capiscenu più nantu à Views

1 - Copia u codice seguente è salvallu in risorse/viste/test.blade.php

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

2 - Aghjunghjite a seguente linea in u schedariu routes/web.php per stabilisce a strada per a vista sopra.

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

3 - In u navigatore apremu a pagina à l'URL per vede l'output di a vista.

http://localhost:8000/test

In u risultatu, videremu a scrittura "Laravel Blog Innovazione" in titulu h1

L'indirizzu http://localhost:8000/test stabilitu in u navigatore porta à a strada test specificatu in u sicondu puntu, chjamendu a vista test.blade.php spécifié au point 1.

Passà i dati à e viste

Mentre custruisce a vostra applicazione, pudete avè bisognu di passà dati à e viste. 

esempiu

Per vede cumu e dati sò passati à e viste, andemu cun un esempiu:

1 - Copia u codice seguente è salvallu in risorse/viste/test.blade.php

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

2 - Aghjunghjemu a seguente linea in u schedariu routes/web.php per stabilisce a strada per a vista sopra.

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

3 – U valore chì currisponde à a chjave 'name' serà passatu à u schedariu test.blade.php è $name serà rimpiazzatu da quellu valore.

4 - Andemu à visità u seguente URL per vede u risultatu di a vista.

http://localhost:8000/test

5 - L'output appariscerà in u navigatore cù a listessa scrittura cum'è in u primu esempiu, vale à dì a scrittura "Laravel Blog Innovazione" in titulu h1

Newsletter di l'innovazione
Ùn mancate micca e nutizie più impurtanti nantu à l'innuvazione. Iscriviti per riceveli per email.

Sparte di dati cù tutte e viste

Avemu vistu cumu pudemu passà e dati à e viste, ma qualchì volta avemu bisognu di passà dati à tutte e viste. Laravel rende più faciule. Ci hè un metudu chjamatu share() chì pò esse usatu per questu scopu. U metudu share() piglià dui argumenti, chjave è valore. In generale, u metudu share() pò esse chjamatu da u metudu di startup di u prestatore di serviziu. Pudemu aduprà qualsiasi fornitore di serviziu, AppServiceProvider o i nostri service provider.

esempiu

Vede l'esempiu seguente per capisce di più nantu à a spartera di dati cù tutte e viste -

1 - Aghjunghjite a seguente linea in u schedariu app/Http/routes.php .

app/Http/paths.php

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

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

2 - Creemu dui schedarii di vista: test.blade.php e test2.blade.php cù u listessu codice. Quessi sò i dui schedari chì sparte i dati. Copia u codice seguente in i dui schedari. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 - Cambia u codice di u metudu di boot in u schedariu app/Providers/AppServiceProvider.php cum'è mostra sottu. (Qui, avemu usatu u metudu di spartera è i dati chì avemu passatu seranu spartuti cù tutti i punti di vista.) 

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 - Visita i seguenti URL.

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

5 - L'output appariscerà in u navigatore cù a listessa scrittura cum'è in u primu è u sicondu esempiu, vale à dì a scrittura "Laravel Blog Innovazione" in titulu h1

Ercole Palmeri

Puderanu ancu esse interessatu in questi articuli:

Newsletter di l'innovazione
Ùn mancate micca e nutizie più impurtanti nantu à l'innuvazione. Iscriviti per riceveli per email.

Articuli recenti

I benefici di e pagine di culore per i zitelli - un mondu di magia per tutte l'età

Sviluppà e cumpetenze di u mutore fine attraversu u culore prepara i zitelli per e cumpetenze più cumplesse cum'è a scrittura. Per culori…

2 May 2024

U futuru hè quì: cumu l'industria di a spedizione rivoluziona l'economia glubale

U settore navale hè un veru putere ecunomicu glubale, chì hà navigatu versu un mercatu di 150 miliardi ...

1 May 2024

L'editori è l'OpenAI firmanu accordi per regulà u flussu di l'infurmazioni trattati da l'Intelligenza Artificiale

Lunedì, u Financial Times hà annunziatu un accordu cù OpenAI. FT licenze u so ghjurnalismu mundiale ...

30 April 2024

Pagamenti in linea: Eccu cumu i servizii di streaming vi facenu pagà per sempre

Milioni di persone paganu per i servizii di streaming, paghendu tariffi di abbonamentu mensili. Hè una opinione cumuna chì voi ...

29 April 2024