Parsing data to multiple views Laravel



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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel