Cara Menampilkan Data Dari Database di Sidebar / Master Layout dengan Laravel View Composer

Oke langsung saja, biasanya kalau kita mau make laravel kan ada partials/ layout ketika yang mempermudah kita agar fokus ke bagian section content nya saja,



nah biasanya kalau kalian pakai adminLTE template, kan nampilin data kayak nama, role, status dan lain2nya dari user sudah biasa memakai query Auth::user()->fullname nah bagaimana jika misalnya kita ingin menampilkan data selain itu ke sidebar kita? contoh

menampilkan qty / jumlah user yang baru ditambahkan bulan ini atau berdasarkan hari dan sebagainya ?

gampang bisa dengan memakai Laravel View Composer di dokumentasi laravel sendiri sudah ada, disini linknya https://laravel.com/docs/5.8/views#passing-data-to-views

nah versi nya saya simple, taruh saja di routes/web.php

seperti kode di bawah ini

view()->composer('*', function ($view) {
   $req_today = RequestKirim::whereDate('created_at', DB::raw('CURDATE()'))
   ->get()->count();
    $view->with('req_today', $req_today);
});

RequestKirim  merupakan class dari model yang kita punya, tinggal import saja dengan cara use App\RequestKirim;

lalu tinggal panggil saja object req_today di sidebar.blade.php yang kita miliki,
{{ $req_today }}
<span class="pull-right-container">
<small class="label pull-right bg-red">
{{ $req_today }}
</small>
</span>


Cara Menampilkan Data Dari Database di Sidebar / Master Layout dengan Laravel View Composer Cara Menampilkan Data Dari Database di Sidebar / Master Layout dengan Laravel View Composer Reviewed by g on 5/24/2019 12:42:00 AM Rating: 5

Cara Menampilkan Data Dari Database di Sidebar / Master Layout dengan Laravel View Composer

Tidak ada komentar:

no spam or will be deleted

Diberdayakan oleh Blogger.