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

Pasar Kunci Smart: laporan riset pasar diterbitake

Istilah Pasar Kunci Smart nuduhake industri lan ekosistem ing sekitar produksi, distribusi lan panggunaan…

27 Marzo 2024

Apa pola desain: kenapa digunakake, klasifikasi, pro lan kontra

Ing rekayasa piranti lunak, pola desain minangka solusi optimal kanggo masalah sing umume kedadeyan ing desain piranti lunak. Aku kaya…

26 Marzo 2024

Evolusi teknologi tandha industri

Tandha industri minangka istilah umum sing nyakup sawetara teknik sing digunakake kanggo nggawe tandha permanen ing permukaan…

25 Marzo 2024

Conto Excel Macro sing ditulis nganggo VBA

Conto makro Excel sing prasaja ing ngisor iki ditulis nggunakake VBA Estimasi wektu maca: 3 menit Conto…

25 Marzo 2024