Pernahkah anda mengalami masalah di laravel ketika ingin memparsing data ke dua buah views atau lebih.
kita misalkan anda memiliki 2 buah file views yang harus mengambil data dari sebuah controller
ok langsung saja
saya mempunyai file template master seperti di bawah ini
<aside class="main-sidebar">
<!-- sidebar: style can be found in sidebar.less -->
@yield('sidebar')
<!-- /.sidebar -->
</aside>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
@yield('content')
</div><!-- /.content-wrapper -->
pertama pada controller kita mari definisikan tambahkan kode yang berwarna merah berikut
class articleTagController extends Controller
{
protected $layout = 'admin.layout.master';
ket :
'admin.layout.master' adalah letak file master layout kita
kemudian pada function index kita
buat seperti di bawah ini
return View::make(
$this->layout,
[
'content' => View::make('admin.tags.tags')->with('data', $data),
'sidebar' => View::make('admin.layout.sidebar')->with('sidebar', $sidebar)
]
);
perhatikan kode yang berwarna merah
content akan di isi dengan file yang di ambil dari views/tags/tags.blade.php dengan memparsing data
begitu juga dengan sidebar
sidebar di master layout akan diisi dengan views/layout/sidebar.blade.php dengan data sidebar
udah paham kan sekarang selamat mencoba semoga berhasil
silakan komen2 di bawah