amanqaku

ILaravel: Ziziphi iiJongo zeLaravel

Kwisakhelo se-MVC, ileta "V" imele i-Views, kwaye kweli nqaku siza kubona indlela yokusebenzisa iimbono kwiLaravel. Ukwahlula ingqiqo yesicelo kunye nengqiqo yokubonisa. Iimboniselo zigcinwa kwimithombo/ulawulo lwezimvo. Ngokuqhelekileyo, imboniselo iqulethe i-HTML eya kunikezelwa kwisikhangeli.

umzekelo

Makhe sibone lo mzekelo ulandelayo ukuze siqonde ngakumbi malunga nokuJonga

1 -Kopisha ikhowudi elandelayo kwaye uyigcine kuyo imithombo/iimbono/test.blade.php

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

2 – Yongeza umgca olandelayo kwifayile iindlela/iwebhu.php ukuseta umendo wemboniselo engentla.

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

3 -Kwisikhangeli sivula iphepha kwi-URL ukuze sibone isiphumo sokujonga.

http://localhost:8000/test

Ngenxa yoko siza kubona ukubhala "Laravel Blog Innovazione” kwisihloko h1

Idilesi http://localhost:8000/test ukuseta kwisikhangeli kuya kukhokelela kwindlela test ichazwe kwindawo yesibini, ibiza umbono test.blade.php ichazwe kwinqaku loku-1.

Ukudlulisa idatha kwiimbono

Ngelixa usakha isicelo sakho, unokufuna ukudlulisa idatha kwiimbono. 

umzekelo

Ukubona ukuba idatha igqithiswa njani kwiimbono, masiqhubeke ngomzekelo:

1 -Kopisha ikhowudi elandelayo kwaye uyigcine kuyo imithombo/iimbono/test.blade.php

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

2 – Songeza umgca olandelayo kwifayile iindlela/iwebhu.php ukuseta umendo wemboniselo engentla.

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

3 – Ixabiso elihambelana nesitshixo 'name' izakugqithiselwa kwifayile test.blade.php kwaye $igama liza kutshintshwa lelo xabiso.

4 -Masityelele le URL ilandelayo ukuze sibone imveliso yembono.

http://localhost:8000/test

5 -Imveliso iya kubonakala kwisiphequluli ngokubhala okufanayo kumzekelo wokuqala, oko kukuthi ukubhala "Laravel Blog Innovazione” kwisihloko h1

Ileta yeendaba entsha
Ungaphoswa zezona ndaba zibalulekileyo kutshintsho. Bhalisa ukuze uzifumane nge-imeyile.

Ukwabelana ngedatha nazo zonke iimbono

Siye sabona indlela esinokudlulisela ngayo idatha kwiimbono, kodwa ngamanye amaxesha kufuneka sidlulise idatha kuzo zonke iimbono. ILaravel yenza kube lula. Kukho indlela ebizwa ngokuba share() enokusetyenziselwa le njongo. Indlela share() iza kuthatha iingxoxo ezimbini, isitshixo kunye nexabiso. Ngokubanzi indlela share() inokufowunelwa kwindlela yokuqalisa yomboneleli wenkonzo. Singasebenzisa nawuphi na umboneleli wenkonzo, AppServiceProvider okanye wethu service provider.

umzekelo

Jonga lo mzekelo ulandelayo ukuqonda ngakumbi malunga nokwabelana ngedatha nazo zonke iimbono -

1 – Yongeza umgca olandelayo kwifayile app/Http/routes.php .

app/Http/paths.php

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

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

2 -Senza iifayile zokujonga ezimbini: test.blade.php e test2.blade.php ngekhowudi efanayo. Ezi ziifayile ezimbini eziza kubelana ngedatha. Khuphela le khowudi ilandelayo kuzo zombini iifayile. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Guqula ikhowudi yendlela yokuqalisa kwifayile app/Providers/AppServiceProvider.php njengoko kubonisiwe ngezantsi. (Apha, sisebenzise indlela yokwabelana kwaye idatha esiyidlulisileyo iya kwabelwana ngazo zonke iimbono.) 

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 - Tyelela ezi URLs zilandelayo.

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

5 -Isiphumo siya kubonakala kwisiphequluli ngokubhala okufanayo njengoko kumzekelo wokuqala nowesibini, oko kukuthi ukubhala "Laravel Blog Innovazione” kwisihloko h1

Ercole Palmeri

Basenokuba nomdla kwezi zinto:

Ileta yeendaba entsha
Ungaphoswa zezona ndaba zibalulekileyo kutshintsho. Bhalisa ukuze uzifumane nge-imeyile.

Amanqaku amva

Izibonelelo zamaphepha okufaka imibala kuBantwana-ihlabathi lomlingo kuyo yonke iminyaka

Ukuphuhlisa izakhono zemoto ngokufaka imibala kulungiselela abantwana izakhono ezinzima ezifana nokubhala. Ukufaka umbala...

2 Meyi 2024

Ikamva lilapha: Njani iShishini lokuThumela liTshintsha uQoqosho lweHlabathi

Icandelo lomkhosi wasemanzini ligunya lokwenyani loqoqosho lwehlabathi, elithe lajonga kwimarike ye-150 yeebhiliyoni...

1 Meyi 2024

Abapapashi kunye ne-OpenAI batyikitya izivumelwano zokulawula ukuhamba kolwazi oluqhutywe yiArtificial Intelligence

NgoMvulo ophelileyo, i-Financial Times ibhengeze isivumelwano kunye ne-OpenAI. I-FT ikhupha iilayisensi kubuntatheli bayo obukumgangatho wehlabathi…

30 Aprili 2024

Iintlawulo ze-Intanethi: Nantsi indlela Iinkonzo zokusasaza ezikwenza ukuba uHlawule ngonaphakade

Izigidi zabantu zihlawula iinkonzo zokusasaza, zihlawula umrhumo wenyanga. Luluvo oluqhelekileyo ukuba…

29 Aprili 2024