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
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 }}
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();
->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
Reviewed by g
on
5/24/2019 12:42:00 AM
Rating:
Cara Menampilkan Data Dari Database di Sidebar / Master Layout dengan Laravel View Composer
Tidak ada komentar:
no spam or will be deleted