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.
Saat membuat aplikasi, Anda mungkin perlu meneruskan data ke tampilan.
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
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
.
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:
Operasi oftalmoplasti menggunakan penampil komersial Apple Vision Pro dilakukan di Poliklinik Catania…
Mengembangkan keterampilan motorik halus melalui mewarnai mempersiapkan anak untuk keterampilan yang lebih kompleks seperti menulis. Mewarnai…
Sektor angkatan laut adalah kekuatan ekonomi global sejati, yang telah menuju pasar 150 miliar...
Senin lalu, Financial Times mengumumkan kesepakatan dengan OpenAI. FT melisensikan jurnalisme kelas dunianya…