Погледајмо следећи пример да бисмо разумели више о Виевс
1 – Копирајте следећи код и сачувајте га ресоурцес/виевс/тест.бладе.пхп
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Додајте следећи ред у датотеку роутес/веб.пхп да поставите путању за приказ изнад.
Route::get('/test', function() {
return view('test');
});
3 – У претраживачу отварамо страницу на УРЛ да видимо излаз приказа.
http://localhost:8000/test
Као резултат тога видећемо писање „Laravel Blog Innovazione
” у наслову h1
Адреса http://localhost:8000/test
постављено у претраживачу ће довести до руте test
наведено у другој тачки, позивајући поглед test.blade.php
наведено у тачки 1.
Док правите апликацију, можда ћете морати да пренесете податке у приказе.
Да бисмо видели како се подаци прослеђују приказима, наставимо са примером:
1 – Копирајте следећи код и сачувајте га ресоурцес/виевс/тест.бладе.пхп
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – У фајл додајемо следећи ред роутес/веб.пхп да поставите путању за приказ изнад.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Вредност која одговара кључу 'name'
ће бити прослеђен у фајл test.blade.php
и $наме ће бити замењено том вредношћу.
4 – Хајде да посетимо следећу УРЛ адресу да видимо излаз приказа.
http://localhost:8000/test
5 – Излаз ће се појавити у претраживачу са истим писањем као у првом примеру, тј.Laravel Blog Innovazione
” у наслову h1
Видели смо како можемо да прослеђујемо податке приказима, али понекад морамо да пренесемо податке свим приказима. Ларавел то олакшава. Постоји метод тзв share()
који се могу користити за ову сврху. Метода share()
ће узети два аргумента, кључ и вредност. Генерално метод share()
може се позвати из методе покретања добављача услуга. Можемо користити било ког добављача услуга, АппСервицеПровидер или наше service provider
.
Погледајте следећи пример да бисте разумели више о дељењу података са свим приказима –
1 – Додајте следећи ред у датотеку апп/Хттп/роутес.пхп .
апп/Хттп/патхс.пхп
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Правимо две датотеке за приказ: тест.бладе.пхп e тест2.бладе.пхп са истом шифром. Ово су две датотеке које ће делити податке. Копирајте следећи код у обе датотеке. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Промените код методе покретања у датотеци апп/Провидерс/АппСервицеПровидер.пхп како је приказано испод. (Овде смо користили метод дељења и подаци које смо пренели ће се делити са свим приказима.)
апп/Провидерс/АппСервицеПровидер.пхп
<?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 - посета следеће УРЛ адресе.
http://localhost:8000/test
http://localhost:8000/test2
5 – Излаз ће се појавити у претраживачу са истим писањем као у првом и другом примеру, тј.Laravel Blog Innovazione
” у наслову h1
Ercole Palmeri
Они такође могу бити заинтересовани за ове ставке:
Развијање финих моторичких вештина кроз бојење припрема децу за сложеније вештине попут писања. Боји…
Поморски сектор је права глобална економска сила, која је кренула ка тржишту од 150 милијарди...
Прошлог понедељка, Финанциал Тимес је објавио договор са ОпенАИ. ФТ лиценцира своје новинарство светске класе…
Милиони људи плаћају услуге стриминга, плаћајући месечне претплате. Увријежено је мишљење да сте…