Artikel

Laravel: Apa itu Tampilan laravel

Dalam framework MVC, huruf “V” adalah singkatan dari Views, dan dalam artikel ini kita akan melihat bagaimana menggunakan view di Laravel. Pisahkan logika aplikasi dan logika presentasi. Views disimpan di direktori resources/views. Biasanya, tampilan berisi HTML yang akan dirender di browser.

contoh

Mari kita lihat contoh berikut untuk lebih memahami tentang Tampilan

1 – Salin kode berikut dan simpan di sumber daya/tampilan/test.blade.php

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

2 – Tambahkan baris berikut di file route/web.php untuk mengatur jalur untuk tampilan di atas.

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

3 – Di browser kami membuka halaman di URL untuk melihat output dari tampilan.

http://localhost:8000/test

Hasilnya kita akan melihat tulisan “Laravel Blog Innovazione” dalam judul h1

Alamat http://localhost:8000/test diatur di browser akan mengarah ke rute test ditentukan pada poin kedua, memanggil tampilan test.blade.php ditentukan pada poin 1.

Meneruskan data ke tampilan

Saat membuat aplikasi, Anda mungkin perlu meneruskan data ke tampilan. 

contoh

Untuk melihat bagaimana data diteruskan ke tampilan, mari lanjutkan dengan contoh:

1 – Salin kode berikut dan simpan di sumber daya/tampilan/test.blade.php

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

2 – Kami menambahkan baris berikut dalam file route/web.php untuk mengatur jalur untuk tampilan di atas.

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

3 – Nilai yang sesuai dengan kunci 'name' akan diteruskan ke file test.blade.php dan $name akan diganti dengan nilai tersebut.

4 – Mari kita kunjungi URL berikut untuk melihat hasil tampilan.

http://localhost:8000/test

5 – Output akan muncul di browser dengan tulisan yang sama seperti pada contoh pertama yaitu tulisan “Laravel Blog Innovazione” dalam judul h1

Buletin inovasi
Jangan lewatkan berita terpenting tentang inovasi. Daftar untuk menerimanya melalui email.

Berbagi data dengan semua tampilan

Kami telah melihat bagaimana kami dapat meneruskan data ke tampilan, tetapi terkadang kami perlu meneruskan data ke semua tampilan. Laravel membuatnya lebih mudah. Ada metode yang disebut share() yang dapat digunakan untuk tujuan ini. Metode share() akan mengambil dua argumen, kunci dan nilai. Umumnya metode share() dapat dipanggil dari metode startup penyedia layanan. Kami dapat menggunakan penyedia layanan apa pun, Penyedia Layanan Aplikasi atau milik kita service provider.

contoh

Lihat contoh berikut untuk lebih memahami tentang berbagi data dengan semua tampilan –

1 – Tambahkan baris berikut di 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 membuat dua file tampilan: tes.blade.php e tes2.blade.php dengan kode yang sama. Ini adalah dua file yang akan berbagi data. Salin kode berikut ke dalam kedua file. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Ubah kode metode boot di file app/Penyedia/AppServiceProvider.php seperti yang ditunjukkan di bawah ini. (Di sini, kami telah menggunakan metode berbagi dan data yang kami berikan akan dibagikan ke semua tampilan.) 

app/Penyedia/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 - Mengunjungi URL berikut.

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

5 – Output akan muncul di browser dengan tulisan yang sama seperti pada contoh pertama dan kedua yaitu tulisan “Laravel Blog Innovazione” dalam judul h1

Ercole Palmeri

Mereka mungkin juga tertarik dengan barang-barang ini:

Buletin inovasi
Jangan lewatkan berita terpenting tentang inovasi. Daftar untuk menerimanya melalui email.

Artikel Terbaru

Intervensi inovatif dalam Augmented Reality, dengan penampil Apple di Poliklinik Catania

Operasi oftalmoplasti menggunakan penampil komersial Apple Vision Pro dilakukan di Poliklinik Catania…

3 Mei 2024

Manfaat Halaman Mewarnai untuk Anak - dunia keajaiban untuk segala usia

Mengembangkan keterampilan motorik halus melalui mewarnai mempersiapkan anak untuk keterampilan yang lebih kompleks seperti menulis. Mewarnai…

2 Mei 2024

Masa Depan Ada di Sini: Bagaimana Industri Perkapalan Merevolusi Perekonomian Global

Sektor angkatan laut adalah kekuatan ekonomi global sejati, yang telah menuju pasar 150 miliar...

1 Mei 2024

Penerbit dan OpenAI menandatangani perjanjian untuk mengatur aliran informasi yang diproses oleh Kecerdasan Buatan

Senin lalu, Financial Times mengumumkan kesepakatan dengan OpenAI. FT melisensikan jurnalisme kelas dunianya…

April 30 2024