Artikel

Laravel: Apa iku Tampilan laravel

Ing framework MVC, huruf "V" tegese Tampilan, lan ing artikel iki kita bakal weruh carane nggunakake tampilan ing Laravel. Pisah logika aplikasi lan logika presentasi. Tampilan disimpen ing direktori sumber daya / tampilan. Biasane, tampilan ngemot HTML sing bakal ditampilake ing browser.

contone

Ayo ndeleng conto ing ngisor iki kanggo mangerteni sing luwih lengkap babagan Views

1 - Salin kode ing ngisor iki lan simpen ing resources/views/test.blade.php

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

2 - Tambah baris ing ngisor iki ing file route/web.php kanggo nyetel path kanggo tampilan ndhuwur.

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

3 – Ing browser kita mbukak kaca ing URL kanggo ndeleng output saka tampilan.

http://localhost:8000/test

Akibaté, kita bakal weruh tulisan "Laravel Blog Innovazione"ing judhul h1

alamate http://localhost:8000/test disetel ing browser bakal mimpin menyang rute test kasebut ing titik kapindho, nelpon tampilan test.blade.php ditemtokake ing titik 1.

Maringake data menyang tampilan

Nalika nggawe aplikasi, sampeyan bisa uga kudu ngirim data menyang tampilan. 

contone

Kanggo ndeleng carane data dikirim menyang tampilan, ayo nerusake conto:

1 - Salin kode ing ngisor iki lan simpen ing resources/views/test.blade.php

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

2 - Kita nambah baris ing ngisor iki ing file route/web.php kanggo nyetel path kanggo tampilan ndhuwur.

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

3 - Nilai sing cocog karo kunci 'name' bakal ditransfer menyang file test.blade.php lan $ jeneng bakal diganti dening nilai sing.

4 – Ayo ngunjungi URL ing ngisor iki kanggo ndeleng output tampilan.

http://localhost:8000/test

5 – Output bakal katon ing browser kanthi tulisan sing padha kaya ing conto pisanan, yaiku tulisan "Laravel Blog Innovazione"ing judhul h1

newsletter inovasi
Aja kantun warta paling penting babagan inovasi. Mlebu kanggo nampa wong-wong mau liwat email.

Nuduhake data karo kabeh tampilan

Kita wis weruh carane bisa ngirim data menyang tampilan, nanging kadhangkala kita kudu ngirim data menyang kabeh tampilan. Laravel nggampangake. Ana cara sing diarani share() kang bisa digunakake kanggo maksud iki. Metode share() bakal njupuk rong argumen, kunci lan nilai. Umume metode share() bisa ditelpon saka cara wiwitan panyedhiya layanan. Kita bisa nggunakake panyedhiya layanan apa wae, AppServiceProvider utawa kita service provider.

contone

Deleng conto ing ngisor iki kanggo ngerti luwih lengkap babagan nuduhake data karo kabeh tampilan -

1 - Tambah baris ing ngisor iki ing file app/Http/routes.php .

app/Http/paths.php

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

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

2 - Kita nggawe rong file tampilan: test.blade.php e test2.blade.php karo kode padha. Iki minangka rong file sing bakal nuduhake data. Salin kode ing ngisor iki menyang loro file kasebut. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Ngganti kode cara boot ing file app/Providers/AppServiceProvider.php kaya ing ngisor iki. (Ing kene, kita wis nggunakake metode enggo bareng lan data sing dilewati bakal dituduhake karo kabeh tampilan.) 

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 - Ndeleng URL ing ngisor iki.

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

5 – Output bakal katon ing browser kanthi tulisan sing padha kaya ing conto pisanan lan kaloro, yaiku tulisan "Laravel Blog Innovazione"ing judhul h1

Ercole Palmeri

Dheweke bisa uga kasengsem ing item kasebut:

newsletter inovasi
Aja kantun warta paling penting babagan inovasi. Mlebu kanggo nampa wong-wong mau liwat email.

Artikel anyar

Intervensi inovatif ing Augmented Reality, karo panampil Apple ing Poliklinik Catania

Operasi ophthalmoplasty nggunakake penampil komersial Apple Vision Pro ditindakake ing Poliklinik Catania…

3 May 2024

Keuntungan saka Mewarnai Kaca kanggo Bocah-bocah - jagad sihir kanggo kabeh umur

Ngembangake katrampilan motorik sing apik liwat pewarnaan nyiapake bocah kanggo katrampilan sing luwih rumit kaya nulis. Kanggo mewarnai…

2 May 2024

Masa Depan Iki: Kepiye Industri Pengiriman Revolusi Ekonomi Global

Sektor angkatan laut minangka kekuwatan ekonomi global sing sejatine, sing wis ngarahake pasar 150 milyar ...

1 May 2024

Penerbit lan OpenAI menehi tandha persetujuan kanggo ngatur aliran informasi sing diproses dening Artificial Intelligence

Senin kepungkur, Financial Times ngumumake kesepakatan karo OpenAI. FT menehi lisensi jurnalisme kelas donya…

30 April 2024