Erthyglau

Laravel: Beth yw Golygfeydd laravel

Yn y fframwaith MVC, mae'r llythyren "V" yn sefyll am Views, ac yn yr erthygl hon byddwn yn gweld sut i ddefnyddio golygfeydd yn Laravel. Rhesymeg cymhwyso a rhesymeg cyflwyno ar wahân. Mae golygfeydd yn cael eu storio yn y cyfeiriadur adnoddau/golygfeydd. Yn nodweddiadol, mae'r olwg yn cynnwys yr HTML a fydd yn cael ei rendro yn y porwr.

enghraifft

Gadewch i ni weld yr enghraifft ganlynol i ddeall mwy am Safbwyntiau

1 - Copïwch y cod canlynol a'i gadw ynddo adnoddau/views/test.blade.php

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

2 - Ychwanegwch y llinell ganlynol yn y ffeil llwybrau/gwe.php i osod y llwybr ar gyfer yr olygfa uchod.

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

3 – Yn y porwr rydym yn agor y dudalen yn yr URL i weld allbwn yr olygfa.

http://localhost:8000/test

O ganlyniad fe welwn yr ysgrifen “Laravel Blog Innovazione” yn y teitl h1

Y cyfeiriad http://localhost:8000/test Bydd gosod yn y porwr yn arwain at y llwybr test a nodir yn yr ail bwynt, gan alw'r olygfa i fyny test.blade.php a nodir ym mhwynt 1.

Trosglwyddo data i olygfeydd

Wrth adeiladu eich cais, efallai y bydd angen i chi drosglwyddo data i olygfeydd. 

enghraifft

I weld sut mae data yn cael ei drosglwyddo i olygfeydd, gadewch i ni symud ymlaen ag enghraifft:

1 - Copïwch y cod canlynol a'i gadw ynddo adnoddau/views/test.blade.php

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

2 - Rydym yn ychwanegu'r llinell ganlynol yn y ffeil llwybrau/gwe.php i osod y llwybr ar gyfer yr olygfa uchod.

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

3 - Y gwerth sy'n cyfateb i'r allwedd 'name' yn cael ei drosglwyddo i'r ffeil test.blade.php a $name yn cael ei ddisodli gan y gwerth hwnnw.

4 – Gadewch i ni ymweld â'r URL canlynol i weld allbwn yr olygfa.

http://localhost:8000/test

5 – Bydd yr allbwn yn ymddangos yn y porwr gyda'r un ysgrifen ag yn yr enghraifft gyntaf, h.y. yr ysgrifen “Laravel Blog Innovazione” yn y teitl h1

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.

Rhannu data gyda phob barn

Rydym wedi gweld sut y gallwn drosglwyddo data i safbwyntiau, ond weithiau mae angen i ni drosglwyddo data i bob barn. Mae Laravel yn ei gwneud hi'n haws. Mae yna ddull o'r enw share() y gellir ei ddefnyddio at y diben hwn. Y dull share() Bydd yn cymryd dwy ddadl, allweddol a gwerth. Yn gyffredinol y dull share() gellir ei alw o ddull cychwyn y darparwr gwasanaeth. Gallwn ddefnyddio unrhyw ddarparwr gwasanaeth, AppServiceProvider neu ein un ni service provider.

enghraifft

Gweler yr enghraifft ganlynol i ddeall mwy am rannu data gyda phob barn -

1 - Ychwanegwch y llinell ganlynol yn y ffeil app/Http/routes.php .

app/Http/paths.php

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

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

2 - Rydyn ni'n creu dwy ffeil weld: prawf.blade.php e prawf2.blade.php gyda'r un cod. Dyma'r ddwy ffeil a fydd yn rhannu'r data. Copïwch y cod canlynol yn y ddwy ffeil. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 - Newidiwch y cod dull cychwyn yn y ffeil ap/Providers/AppServiceProvider.php fel y dangosir isod. (Yma, rydym wedi defnyddio'r dull rhannu a bydd y data a basiwyd gennym yn cael ei rannu gyda phob barn.) 

ap/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 yr URLs canlynol.

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

5 – Bydd yr allbwn yn ymddangos yn y porwr gyda'r un ysgrifen ag yn yr enghraifft gyntaf a'r ail, h.y. yr ysgrifen “Laravel Blog Innovazione” yn y teitl h1

Ercole Palmeri

Efallai y bydd ganddynt ddiddordeb yn yr eitemau hyn hefyd:

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.

Erthyglau Diweddar

Ymyrraeth arloesol mewn Realiti Estynedig, gyda gwyliwr Apple yn y Catania Polyclinic

Perfformiwyd gweithrediad offthalmoplasti gan ddefnyddio gwyliwr masnachol Apple Vision Pro yn y Catania Polyclinic…

3 Mai 2024

Manteision Tudalennau Lliwio i Blant - byd o hud a lledrith i bob oed

Mae datblygu sgiliau echddygol manwl trwy liwio yn paratoi plant ar gyfer sgiliau mwy cymhleth fel ysgrifennu. I liwio…

2 Mai 2024

Mae'r Dyfodol Yma: Sut Mae'r Diwydiant Llongau yn Chwyldro'r Economi Fyd-eang

Mae'r sector llyngesol yn bŵer economaidd byd-eang gwirioneddol, sydd wedi llywio tuag at farchnad 150 biliwn...

1 Mai 2024

Mae cyhoeddwyr ac OpenAI yn llofnodi cytundebau i reoleiddio'r llif gwybodaeth a brosesir gan Ddeallusrwydd Artiffisial

Ddydd Llun diwethaf, cyhoeddodd y Financial Times gytundeb ag OpenAI. Mae FT yn trwyddedu ei newyddiaduraeth o safon fyd-eang…

30 2024 Ebrill