Kom ons kyk na die volgende voorbeeld om meer oor Views te verstaan
1 – Kopieer die volgende kode en stoor dit in hulpbronne/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Voeg die volgende reël by die lêer routes/web.php om die pad vir die uitsig hierbo te stel.
Route::get('/test', function() {
return view('test');
});
3 – In die blaaier maak ons die bladsy by die URL oop om die uitset van die aansig te sien.
http://localhost:8000/test
As gevolg hiervan sal ons die skrif sien "Laravel Blog Innovazione
” in die titel h1
Die adres http://localhost:8000/test
gestel in die blaaier sal na die roete lei test
gespesifiseer in die tweede punt, wat die siening oproep test.blade.php
in punt 1 gespesifiseer.
Terwyl jy jou toepassing bou, sal jy dalk data na aansigte moet deurgee.
Om te sien hoe data na kyke oorgedra word, kom ons gaan voort met 'n voorbeeld:
1 – Kopieer die volgende kode en stoor dit in hulpbronne/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Ons voeg die volgende reël by die lêer routes/web.php om die pad vir die uitsig hierbo te stel.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Die waarde wat ooreenstem met die sleutel 'name'
sal na die lêer oorgedra word test.blade.php
en $name sal deur daardie waarde vervang word.
4 – Kom ons besoek die volgende URL om die uitset van die aansig te sien.
http://localhost:8000/test
5 – Die uitvoer sal in die blaaier verskyn met dieselfde skrif as in die eerste voorbeeld, dit wil sê die skrif "Laravel Blog Innovazione
” in die titel h1
Ons het gesien hoe ons data aan aansigte kan deurgee, maar soms moet ons data aan alle aansigte deurgee. Laravel maak dit makliker. Daar is 'n metode genoem share()
wat vir hierdie doel gebruik kan word. Die metode share()
sal twee argumente, sleutel en waarde, neem. Oor die algemeen die metode share()
kan vanaf die diensverskaffer se opstartmetode gebel word. Ons kan enige diensverskaffer gebruik, AppService Provider of ons s'n service provider
.
Sien die volgende voorbeeld om meer te verstaan oor die deel van data met alle aansigte –
1 – Voeg die volgende reël by die lêer app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 - Ons skep twee aansiglêers: toets.blade.php e toets2.lem.php met dieselfde kode. Dit is die twee lêers wat die data sal deel. Kopieer die volgende kode in beide lêers. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 - Verander die opstartmetodekode in die lêer app/Providers/AppServiceProvider.php soos hieronder getoon. (Hier het ons die deelmetode gebruik en die data wat ons deurgegee het, sal met alle sienings gedeel word.)
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 - Gaan die volgende URL's.
http://localhost:8000/test
http://localhost:8000/test2
5 – Die afvoer sal in die blaaier verskyn met dieselfde skrif as in die eerste en tweede voorbeelde, dit wil sê die skrif "Laravel Blog Innovazione
” in die titel h1
Ercole Palmeri
Hulle sal dalk ook in hierdie items belangstel:
'n Oftalmoplastie-operasie met die Apple Vision Pro-kommersiële kyker is by die Catania Polikliniek uitgevoer ...
Die ontwikkeling van fyn motoriese vaardighede deur inkleur berei kinders voor vir meer komplekse vaardighede soos skryf. Om in te kleur...
Die vlootsektor is 'n ware globale ekonomiese moondheid, wat na 'n 150 miljard-mark navigeer het ...
Verlede Maandag het die Financial Times 'n ooreenkoms met OpenAI aangekondig. FT lisensieer sy wêreldklas-joernalistiek ...