artikel

Laravel: Apakah itu Pandangan laravel

Dalam rangka kerja MVC, huruf "V" bermaksud Views, dan dalam artikel ini kita akan melihat cara menggunakan paparan dalam Laravel. Logik aplikasi yang berasingan dan logik persembahan. Pandangan disimpan dalam direktori sumber/pandangan. Biasanya, paparan mengandungi HTML yang akan dipaparkan dalam penyemak imbas.

contoh

Mari lihat contoh berikut untuk memahami lebih lanjut tentang Views

1 – Salin kod berikut dan simpan dalam resources/views/test.blade.php

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

2 – Tambah baris berikut dalam fail route/web.php untuk menetapkan laluan untuk paparan di atas.

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

3 – Dalam penyemak imbas kami membuka halaman di URL untuk melihat output paparan.

http://localhost:8000/test

Hasilnya kita akan melihat tulisan "Laravel Blog Innovazione” dalam tajuk h1

Alamat http://localhost:8000/test ditetapkan dalam pelayar akan membawa kepada laluan test dinyatakan dalam titik kedua, memanggil pandangan test.blade.php dinyatakan dalam poin 1.

Menghantar data kepada paparan

Semasa membina aplikasi anda, anda mungkin perlu menghantar data kepada paparan. 

contoh

Untuk melihat cara data dihantar ke paparan, mari teruskan dengan contoh:

1 – Salin kod berikut dan simpan dalam resources/views/test.blade.php

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

2 – Kami menambah baris berikut dalam fail route/web.php untuk menetapkan laluan untuk paparan di atas.

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

3 – Nilai yang sepadan dengan kunci 'name' akan dihantar ke fail test.blade.php dan $name akan digantikan dengan nilai tersebut.

4 – Mari lawati URL berikut untuk melihat output paparan.

http://localhost:8000/test

5 – Output akan muncul dalam pelayar dengan tulisan yang sama seperti dalam contoh pertama, iaitu tulisan “Laravel Blog Innovazione” dalam tajuk h1

Surat berita inovasi
Jangan terlepas berita paling penting tentang inovasi. Daftar untuk menerimanya melalui e-mel.

Berkongsi data dengan semua pandangan

Kami telah melihat bagaimana kami boleh menghantar data kepada paparan, tetapi kadangkala kami perlu menghantar data kepada semua paparan. Laravel menjadikannya lebih mudah. Terdapat kaedah yang dipanggil share() yang boleh digunakan untuk tujuan ini. Cara share() akan mengambil dua hujah, kunci dan nilai. Secara amnya kaedah share() boleh dipanggil daripada kaedah permulaan pembekal perkhidmatan. Kami boleh menggunakan mana-mana pembekal perkhidmatan, AppServiceProvider atau milik kita service provider.

contoh

Lihat contoh berikut untuk memahami lebih lanjut tentang berkongsi data dengan semua paparan -

1 – Tambah baris berikut dalam fail app/Http/routes.php .

app/Http/paths.php

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

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

2 – Kami mencipta dua fail paparan: test.blade.php e test2.blade.php dengan kod yang sama. Ini adalah dua fail yang akan berkongsi data. Salin kod berikut ke dalam kedua-dua fail. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Tukar kod kaedah but dalam fail app/Providers/AppServiceProvider.php seperti yang ditunjukkan di bawah. (Di sini, kami telah menggunakan kaedah perkongsian dan data yang kami lalui akan dikongsi dengan semua paparan.) 

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 - Lawati URL berikut.

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

5 – Output akan muncul dalam pelayar dengan tulisan yang sama seperti dalam contoh pertama dan kedua, iaitu tulisan “Laravel Blog Innovazione” dalam tajuk h1

Ercole Palmeri

Mereka juga mungkin berminat dengan item ini:

Surat berita inovasi
Jangan terlepas berita paling penting tentang inovasi. Daftar untuk menerimanya melalui e-mel.

Artikel baru-baru ini

Penerbit dan OpenAI menandatangani perjanjian untuk mengawal selia aliran maklumat yang diproses oleh Kepintaran Buatan

Isnin lalu, Financial Times mengumumkan perjanjian dengan OpenAI. FT melesenkan kewartawanannya bertaraf dunia…

30 April 2024

Pembayaran Dalam Talian: Begini Cara Perkhidmatan Penstriman Membuat Anda Membayar Selama-lamanya

Berjuta-juta orang membayar untuk perkhidmatan penstriman, membayar yuran langganan bulanan. Adalah menjadi pendapat umum bahawa anda…

29 April 2024

Veeam menampilkan sokongan paling komprehensif untuk perisian tebusan, daripada perlindungan kepada tindak balas dan pemulihan

Coveware oleh Veeam akan terus menyediakan perkhidmatan tindak balas insiden pemerasan siber. Coveware akan menawarkan keupayaan forensik dan pemulihan…

23 April 2024

Revolusi Hijau dan Digital: Bagaimana Penyelenggaraan Ramalan Mengubah Industri Minyak & Gas

Penyelenggaraan ramalan sedang merevolusikan sektor minyak & gas, dengan pendekatan yang inovatif dan proaktif terhadap pengurusan loji.…

22 April 2024