Laten we het volgende voorbeeld bekijken om meer te weten te komen over weergaven
1 - Kopieer de volgende code en sla deze op bronnen/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Voeg de volgende regel toe aan het bestand routes/web.php om het pad voor de bovenstaande weergave in te stellen.
Route::get('/test', function() {
return view('test');
});
3 – In de browser openen we de pagina op de URL om de uitvoer van de weergave te zien.
http://localhost:8000/test
Als resultaat zullen we het schrijven zien "Laravel Blog Innovazione
” in de titel h1
het adres http://localhost:8000/test
ingesteld in de browser leidt naar de route test
gespecificeerd in het tweede punt, het oproepen van de weergave test.blade.php
gespecificeerd in punt 1.
Tijdens het bouwen van uw toepassing moet u mogelijk gegevens doorgeven aan weergaven.
Laten we doorgaan met een voorbeeld om te zien hoe gegevens worden doorgegeven aan weergaven:
1 - Kopieer de volgende code en sla deze op bronnen/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – We voegen de volgende regel toe aan het bestand routes/web.php om het pad voor de bovenstaande weergave in te stellen.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – De waarde die overeenkomt met de sleutel 'name'
wordt doorgegeven aan het bestand test.blade.php
en $name wordt vervangen door die waarde.
4 – Laten we de volgende URL bezoeken om de uitvoer van de weergave te bekijken.
http://localhost:8000/test
5 – De uitvoer verschijnt in de browser met hetzelfde schrift als in het eerste voorbeeld, d.w.z. het schrift "Laravel Blog Innovazione
” in de titel h1
We hebben gezien hoe we gegevens kunnen doorgeven aan weergaven, maar soms moeten we gegevens doorgeven aan alle weergaven. Laravel maakt het gemakkelijker. Er is een methode genaamd share()
die hiervoor gebruikt kan worden. De methode share()
heeft twee argumenten, sleutel en waarde. Over het algemeen de methode share()
kan worden aangeroepen vanuit de opstartmethode van de serviceprovider. We kunnen elke dienstverlener gebruiken, AppServiceProvider o nostro service provider
.
Zie het volgende voorbeeld om meer te begrijpen over het delen van gegevens met alle weergaven:
1 – Voeg de volgende regel toe aan het bestand app/Http/routes.php .
app/Http/paden.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – We maken twee weergavebestanden: test.blade.php e test2.blade.php met dezelfde code. Dit zijn de twee bestanden die de gegevens zullen delen. Kopieer de volgende code naar beide bestanden. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Wijzig de opstartmethodecode in het bestand app/Providers/AppServiceProvider.php zoals hieronder getoond. (Hier hebben we de deelmethode gebruikt en de gegevens die we hebben doorgegeven, worden gedeeld met alle weergaven.)
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 - Bezoeken de volgende URL's.
http://localhost:8000/test
http://localhost:8000/test2
5 – De uitvoer verschijnt in de browser met hetzelfde schrift als in het eerste en tweede voorbeeld, d.w.z. het schrift "Laravel Blog Innovazione
” in de titel h1
Ercole Palmeri
Ze zijn mogelijk ook geïnteresseerd in deze items:
Elke bedrijfsvoering produceert veel data, ook in verschillende vormen. Voer deze gegevens handmatig in vanuit een Excel-blad om…
Het compromitteren van bedrijfse-mails is in de eerste drie maanden van 2024 meer dan verdubbeld vergeleken met het laatste kwartaal van…
Het interface-segregatieprincipe is een van de vijf SOLID-principes van objectgeoriënteerd ontwerp. Een klas moet…
Microsoft Excel is de referentietool voor data-analyse, omdat het veel mogelijkheden biedt voor het organiseren van datasets,…
Walliance, SIM en platform behoren sinds 2017 tot de koplopers in Europa op het gebied van Real Estate Crowdfunding, kondigt de voltooiing aan…
Filament is een "versneld" Laravel-ontwikkelingsframework dat verschillende full-stack-componenten biedt. Het is ontworpen om het proces van…
«Ik moet terugkeren om mijn evolutie te voltooien: ik zal mezelf in de computer projecteren en pure energie worden. Eenmaal gesetteld…
Google DeepMind introduceert een verbeterde versie van zijn kunstmatige-intelligentiemodel. Het nieuwe, verbeterde model biedt niet alleen…