sunhao 5 years ago
parent
commit
e4985703d1

+ 11 - 1
app/Http/Controllers/Admin/IndexController.php

9
 
9
 
10
 use App\Http\Controllers\Controller;
10
 use App\Http\Controllers\Controller;
11
  use App\Role;
11
  use App\Role;
12
+ use App\AdminRole;
12
 // use App\ProductChannel;
13
 // use App\ProductChannel;
13
 // use App\Logs;
14
 // use App\Logs;
14
 use Illuminate\Support\Facades\DB;
15
 use Illuminate\Support\Facades\DB;
19
     public function index()
20
     public function index()
20
     {
21
     {
21
         $name = session("username");
22
         $name = session("username");
22
-        $res = Role::where('name',$name)->lists('child');
23
+        $admin_id = session("admin_id");
24
+        $role = AdminRole::where('user_id', '=', $admin_id)->get();
25
+        $res = [];
26
+        foreach($role as $v){
27
+            $roles = Role::where('name', '=', $v['role_name'])->get();
28
+            foreach($roles as $vv){
29
+                $res[$vv['child']] = $vv['child'];
30
+            }
31
+        }
32
+        $res = array_unique($res);
23
         return view('admin/index',['res'=>$res]);
33
         return view('admin/index',['res'=>$res]);
24
     }
34
     }
25
 }
35
 }

+ 2 - 11
app/Http/Controllers/Admin/LoginController.php

44
             $role = AdminRole::where('user_id', '=', $admin->id)->first();
44
             $role = AdminRole::where('user_id', '=', $admin->id)->first();
45
             session(['role_name' => $role->role_name]);
45
             session(['role_name' => $role->role_name]);
46
             //后台菜单
46
             //后台菜单
47
-            $role = AdminRole::where('user_id', '=', $admin->id)->get();
48
-            $res = [];
49
-            foreach($role as $v){
50
-                $roles = Role::where('name', '=', $v['role_name'])->get();
51
-                foreach($roles as $vv){
52
-                    $res[$vv['child']] = $vv['child'];
53
-                }
54
-            }
55
-            $res = array_unique($res);
56
-            return view('/admin/index',['res' => $res]);
57
-           // return redirect('/admin/index');
47
+            //return view('/admin/index',['res' => $res]);
48
+            return redirect('/admin/index');
58
         }else{
49
         }else{
59
             return redirect('/admin/login')->with('info', '用户名或者密码错误');
50
             return redirect('/admin/login')->with('info', '用户名或者密码错误');
60
         }
51
         }