Artikel

Laravel: Naon ari laravel Views

Dina kerangka MVC, hurup "V" nangtung pikeun Views, sareng dina tulisan ieu kami bakal ningali kumaha ngagunakeun pandangan dina Laravel. Pisahkeun logika aplikasi sareng logika presentasi. Views disimpen dina sumber daya / diréktori view. Ilaharna, pintonan ngandung HTML nu bakal rendered dina browser nu.

conto

Hayu urang tingali conto di handap pikeun ngartos langkung seueur ngeunaan Views

1 - Salin kodeu ieu sareng simpen di sumberdaya / pintonan / test.blade.php

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

2 - Tambihkeun garis di handap ieu dina file route/web.php pikeun nyetél jalur pikeun pintonan di luhur.

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

3 – Dina browser urang muka kaca dina URL pikeun nempo kaluaran pintonan.

http://localhost:8000/test

Hasilna urang bakal ningali tulisan "Laravel Blog Innovazione"dina judul h1

alamatna http://localhost:8000/test disetél dina browser bakal ngakibatkeun jalur test dieusian dina titik kadua, nelepon nepi view test.blade.php dieusian dina titik 1.

Ngalirkeun data kana pintonan

Nalika ngawangun aplikasi anjeun, anjeun panginten kedah ngirimkeun data ka tampilan. 

conto

Pikeun ningali kumaha data disalurkeun ka pintonan, hayu urang teraskeun conto:

1 - Salin kodeu ieu sareng simpen di sumberdaya / pintonan / test.blade.php

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

2 - Urang tambahkeun garis di handap ieu dina file route/web.php pikeun nyetél jalur pikeun pintonan di luhur.

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

3 – Nilai pakait jeung konci 'name' bakal dikirimkeun ka file test.blade.php jeung $ ngaran bakal diganti ku nilai éta.

4 – Hayu urang buka URL di handap pikeun nempo kaluaran pintonan.

http://localhost:8000/test

5 - Kaluaran bakal muncul dina browser kalayan tulisan anu sami sareng conto anu munggaran, nyaéta tulisan "Laravel Blog Innovazione"dina judul h1

newsletter inovasi
Entong luput warta anu paling penting ngeunaan inovasi. Ngadaptar pikeun nampa aranjeunna ku email.

Ngabagi data sareng sadaya pandangan

Kami geus katempo kumaha urang bisa ngalirkeun data ka pintonan, tapi kadang urang kudu ngalirkeun data ka sadaya pintonan. Laravel ngagampangkeun. Aya metoda disebut share() nu bisa dipaké pikeun tujuan ieu. Metodeu share() bakal nyandak dua argumen, konci sareng nilai. Umumna métode share() tiasa ditelepon tina metodeu ngamimitian panyadia ladénan. Urang tiasa nganggo panyadia jasa naon waé, AppServiceProvider atawa urang service provider.

conto

Tingali conto di handap ieu pikeun ngartos langkung seueur ngeunaan ngabagi data sareng sadaya tampilan -

1 - Tambihkeun garis di handap ieu dina file app/Http/routes.php .

app/Http/paths.php

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

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

2 - Kami nyiptakeun dua file tampilan: test.blade.php e test2.blade.php kalawan kode sarua. Ieu mangrupikeun dua file anu bakal ngabagi data. Salin kodeu di handap ieu kana duanana file. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Robah kodeu métode boot dina file app/Providers/AppServiceProvider.php sakumaha ditémbongkeun di handap. (Di dieu, kami parantos nganggo metode ngabagi sareng data anu kami lulus bakal dibagikeun sareng sadaya pandangan.) 

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 URL di handap ieu.

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

5 - Kaluaran bakal muncul dina browser kalayan tulisan anu sami sareng conto kahiji sareng kadua, nyaéta tulisan "Laravel Blog Innovazione"dina judul h1

Ercole Palmeri

Éta ogé bisa jadi kabetot dina item ieu:

newsletter inovasi
Entong luput warta anu paling penting ngeunaan inovasi. Ngadaptar pikeun nampa aranjeunna ku email.

Artikel panganyarna

Mangpaat Kaca Mewarna pikeun Barudak - dunya sihir pikeun sagala umur

Ngembangkeun kaahlian motorik halus ngaliwatan ngawarnaan nyiapkeun barudak pikeun kaahlian leuwih kompleks kawas nulis. Pikeun ngawarnaan…

2 Méi 2024

Masa Depan Ieu Ieu: Kumaha Industri Pengiriman Revolutionizing Ékonomi Global

Sektor angkatan laut mangrupikeun kakuatan ékonomi global anu leres, anu nuju ka arah pasar 150 milyar ...

1 Méi 2024

Penerbit sareng OpenAI nandatanganan perjanjian pikeun ngatur aliran inpormasi anu diolah ku Artificial Intelligence

Senén kamari, Financial Times ngumumkeun deal sareng OpenAI. FT ngalisensikeun jurnalisme kelas dunya na…

April 30 2024

Pamayaran Online: Ieu Kumaha Ladenan Streaming Ngadamel Anjeun Mayar Salamina

Jutaan jalma mayar jasa streaming, mayar biaya langganan bulanan. Pendapat umum yén anjeun…

April 29 2024