Gunakan tanda [] untuk mencari tag gan! contoh [flutter, javascript]

Eksplorasi Laravel dengan Cermat
Eksplorasi Laravel dengan Cermat

Chapter 4

Lempar Data dari Route Ke View

remove_red_eye Artikel telah dibaca 681 Kali
spellcheck 413 Kata, 2321 Karakter
*Note: buku ini masih berlanjut hingga ada label selesai

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 disini 

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

Artikel Selanjutnya (Blade Templating Engine)
Navigasi Konten