Vaadete kohta lisateabe saamiseks vaadake järgmist näidet
1 – Kopeerige järgmine kood ja salvestage see sources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Lisage faili järgmine rida routes/web.php ülaltoodud vaate tee määramiseks.
Route::get('/test', function() {
return view('test');
});
3 – Avame brauseris lehe URL-i juures, et näha vaate väljundit.
http://localhost:8000/test
Selle tulemusena näeme kirjutist "Laravel Blog Innovazione
” pealkirjas h1
Aadress http://localhost:8000/test
brauseris määratud juhatab marsruudile test
täpsustatud teises punktis, avades vaate test.blade.php
punktis 1 täpsustatud.
Rakenduse loomise ajal peate võib-olla edastama andmeid vaadetele.
Et näha, kuidas andmeid vaadetesse edastatakse, jätkame näitega.
1 – Kopeerige järgmine kood ja salvestage see sources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Lisame faili järgmise rea routes/web.php ülaltoodud vaate tee määramiseks.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Võtmele vastav väärtus 'name'
edastatakse faili test.blade.php
ja $nimi asendatakse selle väärtusega.
4 – Vaate väljundi vaatamiseks külastame järgmist URL-i.
http://localhost:8000/test
5 – Väljund kuvatakse brauseris sama kirjaga nagu esimeses näites, st kiri "Laravel Blog Innovazione
” pealkirjas h1
Oleme näinud, kuidas saame andmeid vaadetele edastada, kuid mõnikord peame edastama andmeid kõikidele vaadetele. Laravel teeb selle lihtsamaks. On olemas meetod nn share()
mida saab sel eesmärgil kasutada. Meetod share()
võtab kaks argumenti, võti ja väärtus. Üldiselt meetod share()
saab helistada teenusepakkuja käivitusmeetodist. Saame kasutada mis tahes teenusepakkujat, AppServiceProvider või meie oma service provider
.
Vaadake järgmist näidet, et saada rohkem teavet andmete jagamise kohta kõigi vaadetega –
1 – Lisage faili järgmine rida app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Loome kaks vaatefaili: test.blade.php e test2.blade.php sama koodiga. Need on kaks faili, mis jagavad andmeid. Kopeerige järgmine kood mõlemasse faili. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Muutke failis alglaadimismeetodi koodi app/Providers/AppServiceProvider.php nagu allpool näidatud. (Siin oleme kasutanud jagamismeetodit ja edastatud andmeid jagatakse kõigi vaadetega.)
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 järgmised URL-id.
http://localhost:8000/test
http://localhost:8000/test2
5 – Väljund kuvatakse brauseris sama kirjaga nagu esimeses ja teises näites, st kirjaga "Laravel Blog Innovazione
” pealkirjas h1
Ercole Palmeri
Nad võivad olla huvitatud ka järgmistest esemetest:
Veeami Coveware jätkab küberväljapressimise juhtumitele reageerimise teenuste pakkumist. Coveware pakub kohtuekspertiisi ja heastamisvõimalusi…
Ennustav hooldus muudab nafta- ja gaasisektori pöördeliseks uuendusliku ja ennetava lähenemisega tehaste juhtimisele.…
Ühendkuningriigi CMA on väljastanud hoiatuse Big Techi käitumise kohta tehisintellekti turul. Seal…
Euroopa Liidu poolt hoonete energiatõhususe suurendamiseks koostatud roheliste majade dekreet on lõpetanud oma seadusandliku protsessi…