Izihloko

I-Laravel: Iyini i-laravel Views

Ohlakeni lwe-MVC, uhlamvu "V" lumelela Ukubuka, futhi kulesi sihloko sizobona indlela yokusebenzisa imibono ku-Laravel. Hlukanisa i-logic yohlelo lokusebenza kanye nengqondo yesethulo. Ukubuka kugcinwa ohlwini lwezinsiza/ukubukwa. Ngokuvamile, ukubuka kuqukethe i-HTML ezonikezwa kusiphequluli.

Ngokwesibonelo

Ake sibone isibonelo esilandelayo ukuze siqonde kabanzi mayelana ne-Views

1 - Kopisha ikhodi elandelayo bese uyigcina kuyo resources/views/test.blade.php

<html>
   <body>
      <h1>Laravel Blog Innovazione</h1>
   </body>
</html>

2 – Engeza umugqa olandelayo efayeleni imizila/web.php ukusetha indlela yokubuka ngenhla.

Route::get('/test', function() {
   return view('test');
});

3 - Esipheqululini sivula ikhasi ku-URL ukuze sibone umphumela wokubuka.

http://localhost:8000/test

Ngenxa yalokho sizobona ukubhala "Laravel Blog Innovazione” esihlokweni h1

Ikheli http://localhost:8000/test ukusetha kusiphequluli kuzoholela emzileni test ecaciswe ephuzwini lesibili, ibiza umbono test.blade.php eshiwo ephuzwini 1.

Idlulisela idatha ekubukweni

Ngenkathi wakha uhlelo lwakho lokusebenza, kungase kudingeke ukuthi udlulisele idatha ekubukweni. 

Ngokwesibonelo

Ukuze ubone ukuthi idatha idluliselwa kanjani ekubukweni, ake siqhubeke nesibonelo:

1 - Kopisha ikhodi elandelayo bese uyigcina kuyo resources/views/test.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

2 – Sengeza umugqa olandelayo efayeleni imizila/web.php ukusetha indlela yokubuka ngenhla.

Route::get('/test', function() {
   return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});

3 – Inani elihambisana nokhiye 'name' izodluliselwa kufayela test.blade.php futhi i-$name izothathelwa indawo lelo nani.

4 – Asivakashele i-URL elandelayo ukuze sibone umphumela wokubuka.

http://localhost:8000/test

5 - Okukhiphayo kuzovela esipheqululini ngokubhala okufanayo njengasesibonelweni sokuqala, okungukuthi ukubhala "Laravel Blog Innovazione” esihlokweni h1

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.

Ukwabelana ngedatha nakho konke ukubuka

Sibonile ukuthi singadlulisela kanjani idatha ekubukweni, kodwa ngezinye izikhathi sidinga ukudlulisa idatha kukho konke ukubuka. I-Laravel yenza kube lula. Kukhona indlela ebizwa ngokuthi share() ezingasetshenziselwa le njongo. Indlela share() izothatha izimpikiswano ezimbili, ukhiye kanye nenani. Ngokuvamile indlela share() ingabizwa ngendlela yokuqalisa yomhlinzeki wesevisi. Singasebenzisa noma yimuphi umhlinzeki wesevisi, I-AppServiceProvider kumbe okwethu service provider.

Ngokwesibonelo

Bona isibonelo esilandelayo ukuze uqonde kabanzi mayelana nokwabelana ngedatha nakho konke ukubuka -

1 – Engeza umugqa olandelayo efayeleni app/Http/routes.php .

app/Http/paths.php

Route::get('/test', function() {
   return view('test');
});

Route::get('/test2', function() {
   return view('test2');
});

2 - Sakha amafayela wokubuka amabili: test.blade.php e test2.blade.php ngekhodi efanayo. Lawa amafayela amabili azokwabelana ngedatha. Kopisha ikhodi elandelayo kuwo womabili amafayela. resources/views/test.blade.php e resources/views/test2.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

3 - Shintsha ikhodi yendlela yokuqalisa efayeleni app/Providers/AppServiceProvider.php njengoba kuboniswe ngezansi. (Lapha, sisebenzise indlela yokwabelana futhi idatha esiyidlulisile izokwabiwa nakho konke ukubuka.) 

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 - Vakashela ama-URL alandelayo.

http://localhost:8000/test
http://localhost:8000/test2

5 - Okuphumayo kuzovela esipheqululini ngokubhala okufanayo njengasesibonelweni sokuqala nesesibili, okungukuthi ukubhala “Laravel Blog Innovazione” esihlokweni h1

Ercole Palmeri

Bangase futhi babe nentshisekelo kulezi zinto:

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.

Izihloko zakamuva

I-Veeam ifaka ukusekelwa okuphelele kakhulu kwe-ransomware, kusukela ekuvikelweni kuya ekuphenduleni nasekululameni

I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…

23 April 2024

Inguquko Eluhlaza Nedijithali: Indlela Ukugcinwa Okubikezelwayo Kuyiguqula Kanjani Imboni Kawoyela Negesi

Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…

22 April 2024

Isilawuli se-antitrust sase-UK siphakamisa i-alamu ye-BigTech nge-GenAI

I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…

18 April 2024

I-Casa Green: inguquko yamandla yekusasa elisimeme e-Italy

Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...

18 April 2024