Чланци

Ларавел: Шта су ларавел Виевс

У МВЦ оквиру, слово "В" означава Виевс, а у овом чланку ћемо видети како да користимо погледе у Ларавел-у. Одвојите логику апликације и логику презентације. Погледи се чувају у директоријуму ресурси/прегледи. Типично, приказ садржи ХТМЛ који ће бити приказан у прегледачу.

пример

Погледајмо следећи пример да бисмо разумели више о Виевс

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 милијарди...

КСНУМКС Мај КСНУМКС

Издавачи и ОпенАИ потписују уговоре за регулисање протока информација које обрађује вештачка интелигенција

Прошлог понедељка, Финанциал Тимес је објавио договор са ОпенАИ. ФТ лиценцира своје новинарство светске класе…

КСНУМКС април КСНУМКС

Онлине плаћања: Ево како вас услуге стримовања чине да плаћате заувек

Милиони људи плаћају услуге стриминга, плаћајући месечне претплате. Увријежено је мишљење да сте…

КСНУМКС април КСНУМКС

Прочитајте Иновације на свом језику

Иновациони билтен
Не пропустите најважније вести о иновацијама. Пријавите се да их примате путем е-поште.

Пратите нас