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

Belajar laravel 8 - Lempar Dari Route Ke view

Belajar laravel 8 - Lempar Dari Route Ke view

Artikel ini dibukukan pada buku Eksplorasi Laravel dengan Cermat
access_time 19 Des 2021 remove_red_eye 500 Kali spellcheck 413 Kata, 2321 Karakter
#laravel #route #view #php

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 ini dibukukan pada buku Eksplorasi Laravel dengan Cermat
Navigasi Konten