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.
Mentre custruisce a vostra applicazione, pudete avè bisognu di passà dati à e viste.
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
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
.
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:
Sviluppà e cumpetenze di u mutore fine attraversu u culore prepara i zitelli per e cumpetenze più cumplesse cum'è a scrittura. Per culori…
U settore navale hè un veru putere ecunomicu glubale, chì hà navigatu versu un mercatu di 150 miliardi ...
Lunedì, u Financial Times hà annunziatu un accordu cù OpenAI. FT licenze u so ghjurnalismu mundiale ...
Milioni di persone paganu per i servizii di streaming, paghendu tariffi di abbonamentu mensili. Hè una opinione cumuna chì voi ...