Masih pada topic route, sekarang kita belajar bagaimana caranya mengirim data dari router ke view. Hal ini sangat penting, sebab terkadang kita memiliki data yang terkadang bisa berubah-ubah. Yuk, langsung saja checkit out.
source code artikel sebelumnya disini
Lempar Data dari Route
1. Buka folder routes dan buka file web.php
2. Dari yang kita pelajari sebelumnya , kita sudah membuat 2 halaman yaitu halaman main atau / dan halaman about atau /.
Mari kita rubah route /about kita dengan kode seperti di bawah
Route::get('/about', function () {
return view('about', array(
"webname" => "gepcode.com",
"owner" => "Gilang Pratama",
"usiaweb" => "7 Bulan"
));
});
Nah, dari kode di atas, kita bisa melihat bahwa kita melempar array ke view 'about' oke, selanjutnya adalah bagaimana menerima data dari route pada view kita.
Menerima Data dari Route Pada View
1. Buka file resources/view/about.blade.php seperti gambar di bawah
2. Lalu kita tinggal echo key dari array yang kita lempar dari route kita. contohnya
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<table>
<tbody>
<tr>
<td>Nama Web </td>
<td> : </td>
<td>
<?php echo $webname ?>
</td>
</tr>
<tr>
<td>Pemilik Web </td>
<td> : </td>
<td>
<?php echo $owner ?>
</td>
</tr>
<tr>
<td>Usia web </td>
<td> : </td>
<td>
<?php echo $usiaweb ?>
</td>
</tr>
</tbody>
</table>
</body>
</html>
Setelah itu, mari kita run dengan php artisan serve dan buka http://127.0.0.1:8000/about
maka hasilnya akan seperti di bawah
mudah bukan? selamat mencoba. untuk yang mencari source codenya ada disini ya