Catatan Laravel #3 (Memindah Variable dari Controller ke View)


Assalamu 'alaikum wr wb
pada postingan kali ini kita akan membahas tentang salah satu framework PHP yang sangat populer yaitu laravel :
postingan ini menyambung artikel sebelumnya yaitu :

Catatan Laravel #2 (Membuat Controller) 
-
Pertama Buat Controller disini saya membuat DosenController
php artisan make:controller DosenController

Buka Controller -> DosenController dan tambahkan
public function index(){
        $dosen_tetap = "Agus Cahyadi";
        $dosen_honor = "Eko Saputra";
        return view('profile',['dosen_tetap' => $dosen_tetap],['dosen_honor' => $dosen_honor]);
    }

dan di routes pada web.php tambahkan
Route::get('dosen', 'DosenController@index');

kemudian buat file di view bernama profile.blade.php dan masukkan koding
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Profil Dosen</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script src="main.js"></script>
</head>
<body>
    Profile Dosen
    <p>
        Nama Dosen Tetap : {{ $dosen_tetap}} <br/>
        Nama Dosen Honor : {{ $dosen_honor}}
    </p>
</body>
</html>

Lalu jalankan dan hasilnya

Nah koding
{{ $dosen_tetap}} dan {{ $dosen_honor}}

akan menampilkan variable yang terdapat pada Controller yang kita buat tadi (DosenController)
-
Tambahan variable dengan alias

Buka Controller -> DosenController dan ganti / tambahkan
 public function index(){
        $dosen_tetap = "Agus Cahyadi";
        $dosen_honor = "Eko Saputra";
        $matakuliah = ["Analisis Sistem","Cyber Security","Basis Data"];
        return view('profile',['dosen_tetap' => $dosen_tetap, 'dosen_honor' => $dosen_honor, 'matkul' => $matakuliah]);
    }

dan pada view juga tambahkan di profil.blade.php
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Profil Dosen</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script src="main.js"></script>
</head>
<body>
    Profile Dosen
    <p>
        Nama Dosen Tetap : {{ $dosen_tetap}} <br/>
        Nama Dosen Honor : {{ $dosen_honor}}
    </p>
    <p>
        Matakuliah
    </p>
    <ul>
        @foreach($matkul as $ma)
        <li>
            {{ $ma }}
        </li>
        @endforeach
    </ul>
</body>
</html>

lalu jalankan
Selesaiii..

Previous
Next Post »
Thanks for your comment