Straipsniai

Laravel: Kas yra laravel vaizdai

MVC sistemoje raidė „V“ reiškia rodinius, o šiame straipsnyje pamatysime, kaip naudoti rodinius Laravel. Atskira programos logika ir pateikimo logika. Rodiniai saugomi išteklių / rodinių kataloge. Paprastai rodinyje yra HTML, kuris bus pateiktas naršyklėje.

pavyzdys

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.

Duomenų perdavimas rodiniams

Kuriant programą gali tekti perduoti duomenis rodiniams. 

pavyzdys

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

Inovacijų naujienlaiškis
Nepraleiskite svarbiausių naujienų apie naujoves. Prisiregistruokite, kad gautumėte juos el.

Duomenų bendrinimas su visais rodiniais

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.

pavyzdys

Ž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:

Inovacijų naujienlaiškis
Nepraleiskite svarbiausių naujienų apie naujoves. Prisiregistruokite, kad gautumėte juos el.

Naujausi straipsniai

Naujoviška intervencija į išplėstinę realybę su „Apple“ žiūrovu Katanijos poliklinikoje

Katanijos poliklinikoje buvo atlikta oftalmoplastikos operacija naudojant „Apple Vision Pro“ reklaminę peržiūrą…

3 gegužės 2024

Vaikų spalvinimo puslapių privalumai – magijos pasaulis įvairaus amžiaus žmonėms

Lavindami smulkiosios motorikos įgūdžius dažydami, vaikai paruošiami sudėtingesniems įgūdžiams, pavyzdžiui, rašymui. Norėdami nuspalvinti…

2 gegužės 2024

Ateitis yra čia: kaip laivybos pramonė sukelia pasaulinės ekonomikos revoliuciją

Karinio jūrų laivyno sektorius yra tikra pasaulinė ekonominė galia, kuri pasiekė 150 mlrd.

1 gegužės 2024

Leidėjai ir OpenAI pasirašo sutartis dėl dirbtinio intelekto apdorojamos informacijos srauto reguliavimo

Praėjusį pirmadienį „Financial Times“ paskelbė apie susitarimą su „OpenAI“. FT licencijuoja savo pasaulinio lygio žurnalistiką…

30 balandis 2024