La oss se følgende eksempel for å forstå mer om visninger
1 – Kopier følgende kode og lagre den i resources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Legg til følgende linje i filen routes/web.php for å angi banen for visningen ovenfor.
Route::get('/test', function() {
return view('test');
});
3 – I nettleseren åpner vi siden på URL-en for å se resultatet av visningen.
http://localhost:8000/test
Som et resultat vil vi se skriften "Laravel Blog Innovazione
" i tittelen h1
Adressen http://localhost:8000/test
satt i nettleseren vil føre til ruten test
spesifisert i det andre punktet, kaller opp visningen test.blade.php
angitt i punkt 1.
Mens du bygger applikasjonen din, må du kanskje sende data til visninger.
For å se hvordan data sendes til visninger, la oss fortsette med et eksempel:
1 – Kopier følgende kode og lagre den i resources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Vi legger til følgende linje i filen routes/web.php for å angi banen for visningen ovenfor.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Verdien som tilsvarer nøkkelen 'name'
vil bli sendt til filen test.blade.php
og $name vil bli erstattet av den verdien.
4 – La oss besøke følgende URL for å se resultatet av visningen.
http://localhost:8000/test
5 – Utdataene vil vises i nettleseren med samme skrift som i det første eksemplet, dvs. skriften "Laravel Blog Innovazione
" i tittelen h1
Vi har sett hvordan vi kan sende data til visninger, men noen ganger må vi sende data til alle visninger. Laravel gjør det enklere. Det er en metode som heter share()
som kan brukes til dette formålet. Metoden share()
vil ta to argumenter, nøkkel og verdi. Generelt metoden share()
kan ringes fra tjenesteleverandørens oppstartsmetode. Vi kan bruke hvilken som helst tjenesteleverandør, AppServiceProvider eller vår service provider
.
Se følgende eksempel for å forstå mer om deling av data med alle visninger –
1 – Legg til følgende linje i filen app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Vi lager to visningsfiler: test.blade.php e test2.blade.php med samme kode. Dette er de to filene som vil dele dataene. Kopier følgende kode inn i begge filene. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Endre oppstartsmetodekoden i filen app/Providers/AppServiceProvider.php som vist under. (Her har vi brukt delingsmetoden, og dataene vi sendte vil bli delt med alle visninger.)
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 - Besøk følgende URL-er.
http://localhost:8000/test
http://localhost:8000/test2
5 – Utdataene vil vises i nettleseren med samme skrift som i det første og andre eksemplet, dvs. skriften "Laravel Blog Innovazione
" i tittelen h1
Ercole Palmeri
De kan også være interessert i disse elementene:
Sist mandag kunngjorde Financial Times en avtale med OpenAI. FT lisensierer sin journalistikk i verdensklasse...
Millioner av mennesker betaler for strømmetjenester og betaler månedlige abonnementsavgifter. Det er vanlig oppfatning at du...
Coveware by Veeam vil fortsette å tilby responstjenester for cyberutpressing. Coveware vil tilby kriminaltekniske og utbedringsmuligheter...
Prediktivt vedlikehold revolusjonerer olje- og gasssektoren, med en innovativ og proaktiv tilnærming til anleggsledelse...