Le të shohim shembullin e mëposhtëm për të kuptuar më shumë rreth Views
1 – Kopjoni kodin e mëposhtëm dhe ruajeni burime/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Shtoni rreshtin e mëposhtëm në skedar rrugë/web.php për të vendosur shtegun për pamjen e mësipërme.
Route::get('/test', function() {
return view('test');
});
3 – Në shfletues hapim faqen në URL për të parë daljen e pamjes.
http://localhost:8000/test
Si rezultat do të shohim shkrimin "Laravel Blog Innovazione
” në titull h1
Adresa http://localhost:8000/test
vendosur në shfletues do të çojë në itinerarin test
specifikuar në pikën e dytë, duke thirrur pamjen test.blade.php
të përcaktuara në pikën 1.
Gjatë ndërtimit të aplikacionit tuaj, mund t'ju duhet të kaloni të dhëna në pamje.
Për të parë se si kalohen të dhënat në pamje, le të vazhdojmë me një shembull:
1 – Kopjoni kodin e mëposhtëm dhe ruajeni burime/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Shtojmë në skedar rreshtin e mëposhtëm rrugë/web.php për të vendosur shtegun për pamjen e mësipërme.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Vlera që korrespondon me çelësin 'name'
do të kalojë në dosje test.blade.php
dhe $name do të zëvendësohet me atë vlerë.
4 – Le të vizitojmë URL-në e mëposhtme për të parë daljen e pamjes.
http://localhost:8000/test
5 – Dalja do të shfaqet në shfletues me të njëjtin shkrim si në shembullin e parë, d.m.th me shkrimin “.Laravel Blog Innovazione
” në titull h1
Ne kemi parë se si mund t'u kalojmë të dhëna shikimeve, por ndonjëherë na duhet të kalojmë të dhëna në të gjitha pamjet. Laravel e bën më të lehtë. Ekziston një metodë e quajtur share()
të cilat mund të përdoren për këtë qëllim. Metoda share()
do të marrë dy argumente, kyç dhe vlerë. Në përgjithësi metoda share()
mund të thirret nga metoda e nisjes së ofruesit të shërbimit. Ne mund të përdorim çdo ofrues shërbimi, AppService Provider ose e jona service provider
.
Shihni shembullin e mëposhtëm për të kuptuar më shumë rreth ndarjes së të dhënave me të gjitha pamjet –
1 – Shtoni rreshtin e mëposhtëm në skedar app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Ne krijojmë dy skedarë pamjesh: test.blade.php e test2.blade.php me të njëjtin kod. Këto janë dy skedarët që do të ndajnë të dhënat. Kopjoni kodin e mëposhtëm në të dy skedarët. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Ndryshoni kodin e metodës së nisjes në skedar app/Providers/AppServiceProvider.php siç tregohet më poshtë. (Këtu, ne kemi përdorur metodën e ndarjes dhe të dhënat që kemi kaluar do të ndahen me të gjitha pamjet.)
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 URL-të e mëposhtme.
http://localhost:8000/test
http://localhost:8000/test2
5 – Dalja do të shfaqet në shfletues me të njëjtin shkrim si në shembullin e parë dhe të dytë, d.m.th shkrimi “.Laravel Blog Innovazione
” në titull h1
Ercole Palmeri
Ata gjithashtu mund të jenë të interesuar për këto artikuj:
Një operacion oftalmoplastik duke përdorur shikuesin komercial Apple Vision Pro u krye në Poliklinikën Catania…
Zhvillimi i aftësive të shkëlqyera motorike përmes ngjyrosjes i përgatit fëmijët për aftësi më komplekse si shkrimi. Për të ngjyrosur…
Sektori detar është një fuqi e vërtetë ekonomike globale, e cila ka lundruar drejt një tregu prej 150 miliardë...
Të hënën e kaluar, Financial Times njoftoi një marrëveshje me OpenAI. FT licencon gazetarinë e saj të klasit botëror…