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

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

Pembayaran Online: Mangkene Kepiye Layanan Streaming Nggawe Sampeyan Mbayar Selawase

Mayuta-yuta wong mbayar layanan streaming, mbayar biaya langganan saben wulan. Umume pendapat yen sampeyan…

29 April 2024

Veeam nduweni dhukungan paling lengkap kanggo ransomware, saka proteksi nganti respon lan pemulihan

Coveware dening Veeam bakal terus nyedhiyakake layanan respon insiden pemerasan cyber. Coveware bakal nawakake kemampuan forensik lan remediasi…

23 April 2024

Revolusi Ijo lan Digital: Kepiye Pangopènan Prediktif Ngowahi Industri Minyak & Gas

Pangopènan prediktif ngrevolusi sektor minyak & gas, kanthi pendekatan inovatif lan proaktif kanggo manajemen pabrik.…

22 April 2024