Ejja naraw l-eżempju li ġej biex nifhmu aktar dwar Views
1 – Ikkopja l-kodiċi li ġej u ssejvjah riżorsi/veduti/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Żid il-linja li ġejja fil-fajl rotot/web.php biex tistabbilixxi l-mogħdija għall-veduta hawn fuq.
Route::get('/test', function() {
return view('test');
});
3 – Fil-browser niftħu l-paġna għall-URL biex naraw l-output tal-veduta.
http://localhost:8000/test
Bħala riżultat se naraw il-kitba “Laravel Blog Innovazione
” fit-titolu h1
L-indirizz http://localhost:8000/test
issettjat fil-browser se jwassal għar-rotta test
speċifikat fit-tieni punt, filwaqt li jfakkar il-fehma test.blade.php
speċifikat fil-punt 1.
Waqt li tibni l-applikazzjoni tiegħek jista' jkollok bżonn tgħaddi d-dejta lill-fehmiet.
Biex tara kif id-data tiġi mgħoddija lill-veduti, ejja tipproċedi b'eżempju:
1 – Ikkopja l-kodiċi li ġej u ssejvjah fih riżorsi/veduti/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Ejja nżidu l-linja li ġejja fil-fajl rotot/web.php biex tistabbilixxi l-mogħdija għall-veduta hawn fuq.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Il-valur li jikkorrispondi għaċ-ċavetta 'name'
se jiġu mgħoddija lill-fajl test.blade.php
u $name se jiġi sostitwit b'dak il-valur.
4 – Ejja żur il-URL li ġej biex tara l-output tal-veduta.
http://localhost:8000/test
5 – L-output se jidher fil-browser bl-istess kitba bħall-ewwel eżempju, jiġifieri l-kitba “Laravel Blog Innovazione
” fit-titolu h1
Rajna kif nistgħu ngħaddu d-dejta lill-fehmiet, iżda xi drabi rridu ngħaddu d-dejta lill-veduti kollha. Laravel jagħmilha aktar faċli. Hemm metodu msejjaħ share()
li jistgħu jintużaw għal dan il-għan. Il-metodu share()
se jieħu żewġ argumenti, ewlenin u valur. Ġeneralment il-metodu share()
jistgħu jissejħu mill-metodu boot tal-fornitur tas-servizz. Nistgħu nużaw kwalunkwe fornitur tas-servizz, AppServiceProvider jew tagħna service provider
.
Ħares lejn l-eżempju li ġej biex tifhem aktar dwar il-qsim tad-dejta mal-fehmiet kollha -
1 – Żid il-linja li ġejja fil-fajl app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Ejja noħolqu żewġ fajls tal-vista: test.blade.php e test2.blade.php bl-istess kodiċi. Dawn huma ż-żewġ fajls li se jaqsmu d-dejta. Ikkopja l-kodiċi li ġej fiż-żewġ fajls. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Ibdel il-kodiċi tal-metodu tal-ibbutjar fil-fajl app/Providers/AppServiceProvider.php kif muri hawn taħt. (Hawnhekk, użajna l-metodu ta’ kondiviżjoni u d-dejta li għaddejna se tinqasam mal-fehmiet kollha.)
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 l-URLs li ġejjin.
http://localhost:8000/test
http://localhost:8000/test2
5 – L-output se jidher fil-browser bl-istess test bħall-ewwel u t-tieni eżempju, jiġifieri t-test "Laravel Blog Innovazione
” fit-titolu h1
Ercole Palmeri
Jistgħu jkunu interessati wkoll f'dawn l-oġġetti:
It-Tnejn li għadda, il-Financial Times ħabbret ftehim mal-OpenAI. FT tagħti liċenzja għall-ġurnaliżmu ta’ klassi dinjija tagħha...
Miljuni ta 'nies iħallsu għal servizzi ta' streaming, iħallsu miżati ta 'abbonament ta' kull xahar. Hija opinjoni komuni li inti...
Coveware minn Veeam se jkompli jipprovdi servizzi ta' rispons għal inċidenti ta' estorsjoni ċibernetika. Coveware se joffri forensiċi u kapaċitajiet ta' rimedju...
Il-manutenzjoni ta’ tbassir qed tirrivoluzzjona s-settur taż-żejt u l-gass, b’approċċ innovattiv u proattiv għall-ġestjoni tal-impjant...