Browse Source

后台菜单

jekon 6 years ago
parent
commit
f01d0c9139

+ 0 - 1
app/Http/Controllers/Admin/MessageController.php

@@ -3,7 +3,6 @@
 namespace App\Http\Controllers\Admin;
 
 use App\Models\Member;
-use App\Models\Message;
 use App\Models\User;
 use App\Models\Notice;
 use App\Http\Models\Common;

+ 17 - 0
app/Models/Icon.php

@@ -0,0 +1,17 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class Icon extends Model
+{
+    protected $table = 'icons';
+    protected $fillable = ['unicode','class','name','sort'];
+
+    //对应菜单
+    public function menus()
+    {
+        return $this->hasMany('App\Models\Menu','icon_id','id');
+    }
+}

+ 20 - 0
app/Models/Permission.php

@@ -0,0 +1,20 @@
+<?php
+namespace App\Models;
+
+class Permission extends \Spatie\Permission\Models\Permission
+{
+
+
+    //菜单图标
+    public function icon()
+    {
+        return $this->belongsTo('App\Models\Icon','icon_id','id');
+    }
+
+    //子权限
+    public function childs()
+    {
+        return $this->hasMany('App\Models\Permission','parent_id','id');
+    }
+
+}

+ 7 - 0
app/Models/Role.php

@@ -0,0 +1,7 @@
+<?php
+namespace App\Models;
+
+class Role extends \Spatie\Permission\Models\Role
+{
+
+}

+ 2 - 2
app/Providers/AppServiceProvider.php

@@ -20,9 +20,9 @@ class AppServiceProvider extends ServiceProvider
             $menus = \App\Models\Permission::with([
                 'childs'=>function($query){$query->with('icon');}
                 ,'icon'])->where('parent_id',0)->orderBy('sort','desc')->get();
-            $unreadMessage = \App\Models\Message::where('read',1)->where('accept_uuid',auth()->user()->uuid)->count();
+            //$unreadMessage = \App\Models\Message::where('read',1)->where('accept_uuid',auth()->user()->uuid)->count();
             $view->with('menus',$menus);
-            $view->with('unreadMessage',$unreadMessage);
+            //$view->with('unreadMessage',$unreadMessage);
         });
     }
 

+ 27 - 4
resources/views/admin/layout.blade.php

@@ -42,10 +42,7 @@
                 <li class="layui-nav-item" lay-unselect>
                     <a lay-href="{{route('admin.message.mine')}}" layadmin-event="message" lay-text="消息中心">
                         <i class="layui-icon layui-icon-notice"></i>
-                        <!-- 如果有新消息,则显示小圆点 -->
-                        @if($unreadMessage)
-                        <span class="layui-badge-dot"></span>
-                        @endif
+
                     </a>
                 </li>
                 <li class="layui-nav-item layui-hide-xs" lay-unselect>
@@ -109,6 +106,32 @@
                             </dd>
                         </dl>
                     </li>
+                    <li data-name="party" class="layui-nav-item">
+                        <a lay-href="{{route('admin.index1')}}" lay-tips="第三方管理" lay-direction="2">
+                            <i class="layui-icon layui-icon-home"></i>
+                            <cite>第三方管理</cite>
+                        </a>
+                    </li>
+                    <li data-name="app" class="layui-nav-item">
+                        <a lay-href="{{route('admin.index1')}}" lay-tips="" lay-direction="2">
+                            <i class="layui-icon layui-icon-home"></i>
+                            <cite>平台管理</cite>
+                        </a>
+                    </li>
+                    <li data-name="user" class="layui-nav-item layui-nav-itemed">
+                        <a href="javascript:;" lay-tips="用户管理" lay-direction="2">
+                            <i class="layui-icon layui-icon-user"></i>
+                            <cite>用户管理</cite>
+                        </a>
+                        <dl class="layui-nav-child">
+                            <dd data-name="console" class="layui-this">
+                                <a lay-href="{{route('admin.index')}}">第三方账号</a>
+                            </dd>
+                            <dd data-name="console">
+                                <a lay-href="{{route('admin.index1')}}">平台账号</a>
+                            </dd>
+                        </dl>
+                    </li>
                     @foreach($menus as $menu)
                         @can($menu->name)
                         <li data-name="{{$menu->name}}" class="layui-nav-item">