Cov khoom

Laravel: Dab tsi yog laravel Views

Hauv MVC lub moj khaum, tsab ntawv "V" sawv rau Views, thiab hauv tsab xov xwm no peb yuav pom yuav ua li cas siv views hauv Laravel. Cais daim ntawv thov logic thiab kev nthuav qhia logic. Views tau muab khaws cia rau hauv cov ntaub ntawv / saib cov npe. Feem ntau, qhov kev pom muaj cov HTML uas yuav muab tso rau hauv qhov browser.

Piv txwv li

Cia peb saib cov piv txwv hauv qab no kom nkag siab ntxiv txog Views

1 - Luam cov lej hauv qab no thiab khaws cia rau hauv Resources/views/test.blade.php

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

2 - Ntxiv cov kab hauv qab no hauv cov ntaub ntawv routes/web.php teem txoj kev rau qhov pom saum toj no.

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

3 - Hauv qhov browser peb qhib nplooj ntawv ntawm URL kom pom cov zis ntawm qhov pom.

http://localhost:8000/test

Yog li ntawd peb yuav pom cov ntawv sau "Laravel Blog Innovazione"hauv lub npe h1

Qhov chaw nyob http://localhost:8000/test teem rau hauv qhov browser yuav coj mus rau txoj kev test teev nyob rau hauv lub ntsiab lus thib ob, hu rau qhov pom test.blade.php qhia hauv point 1.

Hla cov ntaub ntawv mus rau views

Thaum tsim koj daim ntawv thov, tej zaum koj yuav tau hla cov ntaub ntawv rau kev pom. 

Piv txwv li

Txhawm rau saib seb cov ntaub ntawv raug xa mus rau cov kev xav li cas, cia peb mus nrog ib qho piv txwv:

1 - Luam cov lej hauv qab no thiab khaws cia rau hauv Resources/views/test.blade.php

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

2 - Peb ntxiv cov kab hauv qab no hauv cov ntaub ntawv routes/web.php teem txoj kev rau qhov pom saum toj no.

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

3 - Tus nqi sib raug rau tus yuam sij 'name' yuav dhau mus rau cov ntaub ntawv test.blade.php thiab $name yuav raug hloov los ntawm tus nqi ntawd.

4 - Cia peb mus saib qhov URL hauv qab no kom pom cov txiaj ntsig ntawm qhov pom.

http://localhost:8000/test

5 - Cov zis yuav tshwm sim hauv qhov browser nrog kev sau tib yam li hauv thawj qhov piv txwv, piv txwv li kev sau ntawv "Laravel Blog Innovazione"hauv lub npe h1

Innovation tsab ntawv xov xwm
Tsis txhob nco cov xov xwm tseem ceeb tshaj plaws ntawm kev tsim kho tshiab. Sau npe kom tau txais lawv los ntawm email.

Muab cov ntaub ntawv nrog txhua qhov kev pom

Peb tau pom tias peb tuaj yeem hla cov ntaub ntawv mus rau qhov pom, tab sis qee zaum peb yuav tsum dhau cov ntaub ntawv rau txhua qhov kev pom. Laravel ua kom yooj yim dua. Muaj ib txoj kev hu ua share() uas tuaj yeem siv rau lub hom phiaj no. Txoj kev share() yuav siv ob qho kev sib cav, qhov tseem ceeb thiab tus nqi. Feem ntau txoj kev share() tuaj yeem raug hu los ntawm tus muab kev pabcuam kev pib ua haujlwm. Peb tuaj yeem siv txhua tus neeg muab kev pabcuam, AppServiceProvider los yog peb li service provider.

Piv txwv li

Saib cov piv txwv hauv qab no kom nkag siab ntau ntxiv txog kev sib koom cov ntaub ntawv nrog txhua qhov kev pom -

1 - Ntxiv cov kab hauv qab no hauv cov ntaub ntawv app/Http/routes.php .

app/Http/paths.php

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

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

2 - Peb tsim ob daim ntawv saib: test.blade.php e test2.blade.php nrog tib txoj cai. Cov no yog ob cov ntaub ntawv uas yuav muab cov ntaub ntawv. Luam cov kab hauv qab no rau hauv ob qho ntaub ntawv. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 - Hloov cov txheej txheem khau raj hauv cov ntaub ntawv app/Providers/AppServiceProvider.php raws li qhia hauv qab no. (Ntawm no, peb tau siv txoj kev sib qhia thiab cov ntaub ntawv peb dhau los yuav raug muab faib rau txhua qhov kev pom.) 

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 - Visita cov URLs hauv qab no.

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

5 - Cov zis yuav tshwm sim hauv qhov browser nrog kev sau tib yam li hauv thawj thiab thib ob piv txwv, piv txwv li kev sau ntawv "Laravel Blog Innovazione"hauv lub npe h1

Ercole Palmeri

Tej zaum lawv kuj yuav txaus siab rau cov khoom no:

Innovation tsab ntawv xov xwm
Tsis txhob nco cov xov xwm tseem ceeb tshaj plaws ntawm kev tsim kho tshiab. Sau npe kom tau txais lawv los ntawm email.

Tsis ntev los no cov khoom

Cov txiaj ntsig ntawm Coloring nplooj ntawv rau menyuam yaus - lub ntiaj teb ntawm kev ua khawv koob rau txhua tus neeg

Tsim kom muaj kev txawj tsav tsheb zoo los ntawm kev pleev xim npaj cov menyuam yaus rau kev txawj ntse ntau dua li kev sau ntawv. Rau xim…

2 Tej zaum 2024

Lub neej yav tom ntej nyob ntawm no: Yuav ua li cas Kev Lag Luam Shipping yog Revolutionizing Ntiaj Teb Kev Lag Luam

Kev lag luam naval yog lub zog kev lag luam thoob ntiaj teb tiag tiag, uas tau taug kev mus rau 150 billion kev lag luam ...

1 Tej zaum 2024

Cov tshaj tawm thiab OpenAI kos npe rau daim ntawv cog lus los tswj kev khiav ntawm cov ntaub ntawv ua tiav los ntawm Artificial Intelligence

Hnub Monday dhau los, Lub Sijhawm Nyiaj Txiag tau tshaj tawm kev pom zoo nrog OpenAI. FT tso cai nws cov ntawv xov xwm thoob ntiaj teb…

30 Plaub Hlis 2024

Kev Them Nyiaj Online: Nov yog li cas Streaming Services ua rau koj them mus ib txhis

Ntau lab tus tib neeg them rau cov kev pabcuam streaming, them tus nqi them txhua hli. Nws yog ib qho kev xav tias koj…

29 Plaub Hlis 2024

Nyeem Innovation hauv koj hom lus

Innovation tsab ntawv xov xwm
Tsis txhob nco cov xov xwm tseem ceeb tshaj plaws ntawm kev tsim kho tshiab. Sau npe kom tau txais lawv los ntawm email.

Ua raws li peb