Pogledajmo sljedeći primjer da bismo razumjeli više o Views
1 – Kopirajte sljedeći kod i sačuvajte ga resources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Dodajte sljedeći red u datoteku routes/web.php da postavite putanju za gornji prikaz.
Route::get('/test', function() {
return view('test');
});
3 – U pretraživaču otvaramo stranicu na URL da vidimo izlaz prikaza.
http://localhost:8000/test
Kao rezultat videćemo napis “Laravel Blog Innovazione
” u naslovu h1
Adresa http://localhost:8000/test
postavljeno u pretraživaču će dovesti do rute test
navedeno u drugoj tački, pozivajući pogled test.blade.php
navedeno u tački 1.
Dok pravite svoju aplikaciju, možda ćete morati proslijediti podatke pregledima.
Da vidimo kako se podaci prosljeđuju pogledima, nastavimo s primjerom:
1 – Kopirajte sljedeći kod i sačuvajte ga resources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Dodamo sljedeći red u datoteku routes/web.php da postavite putanju za gornji prikaz.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Vrijednost koja odgovara ključu 'name'
će biti proslijeđen fajlu test.blade.php
i $name će biti zamijenjeno tom vrijednošću.
4 – Posjetimo sljedeći URL da vidimo izlaz pogleda.
http://localhost:8000/test
5 – Izlaz će se pojaviti u pretraživaču sa istim pisanjem kao u prvom primjeru, tj. natpisom “Laravel Blog Innovazione
” u naslovu h1
Vidjeli smo kako možemo proslijediti podatke pogledima, ali ponekad moramo proslijediti podatke svim pogledima. Laravel to olakšava. Postoji metoda tzv share()
koji se mogu koristiti u tu svrhu. Metoda share()
će uzeti dva argumenta, ključ i vrijednost. Općenito metoda share()
može se pozvati iz metode pokretanja dobavljača usluga. Možemo koristiti bilo kojeg provajdera usluga, AppServiceProvider ili naše service provider
.
Pogledajte sljedeći primjer da shvatite više o dijeljenju podataka sa svim pogledima –
1 – Dodajte sljedeći red u datoteku app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Kreiramo dva pregleda fajla: test.blade.php e test2.blade.php sa istom šifrom. Ovo su dvije datoteke koje će dijeliti podatke. Kopirajte sljedeći kod u obje datoteke. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Promenite kod metode pokretanja u datoteci app/Providers/AppServiceProvider.php kao što je prikazano ispod. (Ovdje smo koristili metodu dijeljenja i podaci koje smo proslijedili bit će podijeljeni sa svim pogledima.)
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 - posjete sljedeće URL adrese.
http://localhost:8000/test
http://localhost:8000/test2
5 – Izlaz će se pojaviti u pretraživaču sa istim pisanjem kao u prvom i drugom primjeru, tj.Laravel Blog Innovazione
” u naslovu h1
Ercole Palmeri
Mogu biti zainteresovani i za ove stavke:
Rezultat stalnih tehnoloških inovacija i posvećenosti životnoj sredini i dobrobiti ljudi. Bandalux predstavlja Airpure®, šator…
Dizajnerski obrasci su specifična rješenja niskog nivoa za ponavljajuće probleme u dizajnu softvera. Dizajnerski obrasci su…
Magica je iPhone aplikacija koja čini upravljanje vozilom jednostavnim i efikasnim, pomažući vozačima da štede i…
Excel grafikon je vizual koji predstavlja podatke u Excel radnom listu.…