Airteagail

Laravel: Cad iad Radhairc laravel

I gcreat MVC, seasann an litir “V” do Radhairc, agus san Airteagal seo feicfimid conas tuairimí a úsáid i Laravel. Loighic feidhmchláir ar leith agus loighic cur i láthair. Stóráiltear radharcanna san eolaire acmhainní/amhairc. Go hiondúil, bíonn an HTML san amharc a thabharfar sa bhrabhsálaí.

sampla

Féachaimis an sampla seo a leanas chun níos mó a thuiscint faoi Radhairc

1 - Cóipeáil an cód seo a leanas agus é a shábháil ar acmhainní/views/test.blade.php

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

2 - Cuir an líne seo a leanas sa chomhad bealaí/web.php chun an cosán a shocrú don radharc thuas.

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

3 – Sa bhrabhsálaí osclaíonn muid an leathanach chuig an URL chun aschur an amhairc a fheiceáil.

http://localhost:8000/test

Mar thoradh air sin feicfimid an scríbhneoireacht “Laravel Blog Innovazione” sa teideal h1

An seoladh http://localhost:8000/test Beidh socraithe sa bhrabhsálaí mar thoradh ar an mbealach test sonraithe sa dara pointe, ag meabhrú an dearcadh test.blade.php sonraithe i bpointe 1.

Sonraí á gcur ar aghaidh chuig radhairc

Agus d’iarratas á thógáil, seans go mbeidh ort sonraí a chur ar aghaidh chuig amhairc. 

sampla

Chun féachaint conas a chuirtear sonraí ar aghaidh chuig amhairc, leanaimis ar aghaidh le sampla:

1 - Cóipeáil an cód seo a leanas agus sábháil isteach é acmhainní/views/test.blade.php

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

2 – Cuirimis an líne seo a leanas sa chomhad bealaí/web.php chun an cosán a shocrú don radharc thuas.

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

3 – An luach a fhreagraíonn don eochair 'name' a chur ar aghaidh chuig an gcomhad test.blade.php agus cuirfear an luach sin in ionad $name.

4 – A ligean ar cuairt a thabhairt ar an URL seo a leanas a fheiceáil ar an aschur an dearcadh.

http://localhost:8000/test

5 – Beidh an t-aschur le feiceáil sa bhrabhsálaí leis an téacs céanna leis an gcéad sampla, i.e. an téacs “Laravel Blog Innovazione” sa teideal h1

Nuachtlitir nuálaíochta
Ná caill an nuacht is tábhachtaí maidir le nuálaíocht. Cláraigh chun iad a fháil trí ríomhphost.

Sonraí a roinnt le gach radharc

Tá sé feicthe againn conas is féidir linn sonraí a chur ar aghaidh chuig tuairimí, ach uaireanta caithfimid sonraí a chur ar aghaidh chuig gach radharc. Déanann Laravel sé níos éasca. Tá modh ar a dtugtar share() is féidir a úsáid chun na críche seo. An modh share() Beidh dhá argóint, eochair agus luach. Go ginearálta an modh share() is féidir glaoch a chur air ó mhodh tosaithe an tsoláthraí seirbhíse. Is féidir linn aon soláthraí seirbhíse a úsáid, AppServiceProvider nó ár linne service provider.

sampla

Féach ar an sampla seo a leanas chun níos mó a thuiscint faoi chomhroinnt sonraí le gach radharc –

1 - Cuir an líne seo a leanas sa chomhad app/Http/routes.php .

app/Http/paths.php

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

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

2 - Cruthaímid dhá chomhad amhairc: tástáil.blade.php e tástáil2.blade.php leis an gcód céanna. Seo iad an dá chomhad a roinnfidh na sonraí. Cóipeáil an cód seo a leanas isteach sa dá chomhad. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 - Athraigh an cód modh tosaithe sa chomhad app/Providers/AppServiceProvider.php mar a thaispeántar thíos. (Anseo, tá modh comhroinnte úsáidte againn agus déanfar na sonraí a ritheamar a roinnt le gach dearcadh.) 

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 - Cuairt na URLanna seo a leanas.

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

5 – Beidh an t-aschur le feiceáil sa bhrabhsálaí leis an téacs céanna leis an gcéad agus an dara sampla, i.e. an téacs “Laravel Blog Innovazione” sa teideal h1

Ercole Palmeri

Seans go mbeadh suim acu sna míreanna seo freisin:

Nuachtlitir nuálaíochta
Ná caill an nuacht is tábhachtaí maidir le nuálaíocht. Cláraigh chun iad a fháil trí ríomhphost.

Articoli recenti

Idirghabháil nuálaíoch sa Réaltacht Mhéadaithe, le breathnóir Apple ag an Catania Polyclinic

Rinneadh oibríocht oftalmoplasty ag baint úsáide as breathnóir tráchtála Apple Vision Pro ag an Catania Polyclinic…

3 Bealtaine 2024

Na Buntáistí a bhaineann le Leathanaigh Dathúcháin do Leanaí - saol draíochta do gach aois

Má dhéantar mionscileanna mótair a fhorbairt trí dhathú, ullmhaítear leanaí le haghaidh scileanna níos casta mar an scríbhneoireacht. Le dathú…

2 Bealtaine 2024

Seo an Todhchaí: Mar atá an Tionscal Loingis ag Athchóiriú an Gheilleagair Dhomhanda

Is fíorchumhacht eacnamaíoch dhomhanda í an earnáil chabhlaigh, atá tar éis dul i dtreo margadh 150 billiún...

1 Bealtaine 2024

Síníonn foilsitheoirí agus OpenAI comhaontuithe chun an sreabhadh faisnéise arna próiseáil ag Intleacht Shaorga a rialáil

Dé Luain seo caite, d'fhógair an Financial Times comhaontú le OpenAI. Ceadaíonn FT a iriseoireacht den scoth…

30 2024 Aibreán