Pažiūrėkime toliau pateiktą pavyzdį, kad suprastumėte daugiau apie rodinius
1 – Nukopijuokite šį kodą ir išsaugokite jį resources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Į failą įtraukite šią eilutę routes/web.php kad nustatytumėte aukščiau esančio vaizdo kelią.
Route::get('/test', function() {
return view('test');
});
3 – Naršyklėje atidarome puslapį adresu URL, kad pamatytume rodinio išvestį.
http://localhost:8000/test
Dėl to pamatysime raštą „Laravel Blog Innovazione
“ pavadinime h1
Adresas http://localhost:8000/test
naršyklėje nustatytas maršrutas test
nurodyta antrame punkte, iškviečiant vaizdą test.blade.php
nurodyta 1 punkte.
Kuriant programą gali tekti perduoti duomenis rodiniams.
Norėdami pamatyti, kaip duomenys perduodami rodiniams, tęskime pavyzdžiu:
1 – Nukopijuokite šį kodą ir išsaugokite jį resources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Į failą pridedame šią eilutę routes/web.php kad nustatytumėte aukščiau esančio vaizdo kelią.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – raktą atitinkanti vertė 'name'
bus perduotas į failą test.blade.php
ir $vardas bus pakeistas ta reikšme.
4 – Apsilankykite šiuo URL, kad pamatytumėte rodinio išvestį.
http://localhost:8000/test
5 – Išvestis naršyklėje bus rodoma tokiu pat užrašu kaip ir pirmame pavyzdyje, t. y. užrašas „Laravel Blog Innovazione
“ pavadinime h1
Matėme, kaip galime perduoti duomenis rodiniams, tačiau kartais reikia perduoti duomenis visiems rodiniams. „Laravel“ tai palengvina. Yra metodas, vadinamas share()
kuriuos galima panaudoti šiam tikslui. Metodas share()
bus naudojami du argumentai: raktas ir vertė. Paprastai metodas share()
galima iškviesti iš paslaugų teikėjo paleidimo metodo. Galime naudotis bet kuriuo paslaugų teikėju, AppServiceProvider arba mūsų service provider
.
Žr. toliau pateiktą pavyzdį, kad sužinotumėte daugiau apie duomenų bendrinimą su visais rodiniais –
1 – Į failą įtraukite šią eilutę app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Sukuriame du peržiūros failus: test.blade.php e test2.blade.php su tuo pačiu kodu. Tai yra du failai, kurie dalinsis duomenimis. Nukopijuokite šį kodą į abu failus. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Pakeiskite įkrovos metodo kodą faile app/Providers/AppServiceProvider.php kaip parodyta žemiau. (Čia naudojome bendrinimo metodą, o mūsų perduoti duomenys bus bendrinami su visais rodiniais.)
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 - Aplankyti toliau nurodytus URL.
http://localhost:8000/test
http://localhost:8000/test2
5 – Išvestis naršyklėje bus rodoma tokiu pat užrašu kaip pirmame ir antrame pavyzdžiuose, t.y.Laravel Blog Innovazione
“ pavadinime h1
Ercole Palmeri
Juos taip pat gali sudominti šie elementai:
Katanijos poliklinikoje buvo atlikta oftalmoplastikos operacija naudojant „Apple Vision Pro“ reklaminę peržiūrą…
Lavindami smulkiosios motorikos įgūdžius dažydami, vaikai paruošiami sudėtingesniems įgūdžiams, pavyzdžiui, rašymui. Norėdami nuspalvinti…
Karinio jūrų laivyno sektorius yra tikra pasaulinė ekonominė galia, kuri pasiekė 150 mlrd.
Praėjusį pirmadienį „Financial Times“ paskelbė apie susitarimą su „OpenAI“. FT licencijuoja savo pasaulinio lygio žurnalistiką…