Commit 034c8842 by fezrul

kpm changes -- add caches

parent 160eb430
<?php
use App\Model\User;
$users = auth()->user();
use Overdrive\Web\Model\Menus;
$menu = Menus::main()->with('activechild','activechild.activesub')->get();
$menu = Cache::get('menu');
if (Session::has('locale')) {
$locale = Session::get('locale', Config::get('app.locale'));
......
......@@ -2,20 +2,17 @@
use App\Model\Users;
$users = auth()->user();
use Overdrive\Web\Model\Menus;
$menu = Menus::main()->with('activechild','activechild.activesub')->get();
if (Session::has('locale')) {
$locale = Session::get('locale', Config::get('app.locale'));
} else {
$locale = \Lang::locale();
}
$menu = Cache::get('menu');
?>
<style type="text/css">
#backcolor
......@@ -47,7 +44,7 @@ if (Session::has('locale')) {
</div>
<ul class="border-t border-theme-30 py-5 hidden">
<!-- @if (auth()->user()->status == 1) -->
@if ((auth()->user()->status == 'ACTIVE') OR (auth()->user()->status == 1))
@foreach($menu as $key => $mainmenu )
......@@ -182,7 +179,7 @@ if (Session::has('locale')) {
@endforeach
<!-- @elseif(auth()->user()->status == 2)
@elseif(auth()->user()->status == 2)
<li>
<a href="" class="menu menu {{ request()->is('home') ? '--active' : '' }}">
<div class="menu__icon"> <i data-feather="home"></i> </div>
......@@ -200,7 +197,7 @@ if (Session::has('locale')) {
</div>
</a>
</li>
@endif -->
@endif
</ul>
</div>
<!-- END: Mobile Menu -->
......@@ -5,12 +5,15 @@ namespace Overdrive\Web\Http\Controllers\Backend;
use Illuminate\Contracts\View\View;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller as BaseController;
Use Illuminate\Support\Facades\Event;
use App\Events\MenuCache;
class MainController extends BaseController
{
public function index()
{
return view('web::backend.dashboard.index');
}
......
......@@ -28,12 +28,19 @@ class MenuController extends Controller
public function index()
{
//$segment = Menus::label()->with('child','child.submenu')->get();
$segment = Menus::label()->with('child','child.submenu')->get();
// $parent = Menus::main()->with('child','child.submenu')->get();
$parent = Menus::main()->with('child','child.submenu')->get();
// $permissions = Mpermission::get();
$permissions = Mpermission::get();
$icons = [
"activity",
"airplay",
......
......@@ -3,6 +3,7 @@
namespace Overdrive\Web\Model;
use Illuminate\Database\Eloquent\Model;
use App\Events\MenuCache;
class Menus extends Model
{
......@@ -13,6 +14,12 @@ class Menus extends Model
*/
protected $table = 'menu';
protected $dispatchesEvents = [
'created' => MenuCache::class,
'updated' => MenuCache::class,
];
/**
* undocumented function
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment