backendMiddleware.php
1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
namespace App\Http\Middleware;
use Closure;
use OjiSatriani\Fungsi;
use View;
use App\Models\Menu;
use App\Models\Submenu;
class backendMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
protected $fungsi;
protected $tanggal;
public function handle($request, Closure $next)
{
$menus = Menu::whereTampilkan(true)->whereNull('parent_id')->latest()->get();
$current = explode(".", \Route::currentRouteName());
$menu = Menu::whereKode($current[0])->latest()->first();
$halaman = $menu === null ? null:$menu;
$this->fungsi = new Fungsi;
$this->tanggal = Fungsi::setTanggal();
View::share([
'menu_item' => $menus,
'fungsi' => $this->fungsi,
'tanggal' => $this->tanggal,
'halaman' => $halaman,
'url_admin' => config('master.url.admin'),
]);
return $next($request);
}
}