Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

孙龙 / note-library

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Find file
Normal viewHistoryPermalink
Switch branch/tag
  • note-library
  • app
  • Http
  • Controllers
  • WebController.php
WebController.php 2.16 KB
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
1 2 3 4 5 6 7 8
<?php
namespace App\Http\Controllers;

use App\Exceptions\IcException;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use DB;
孙龙's avatar
init
29756f12
 
孙龙 committed 5 years ago
9
use App\Model\TemplateListModel;
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
10
use App\Model\NodesModel;
孙龙's avatar
up
e6c192c5
 
孙龙 committed 5 years ago
11 12
use DNS1D;
use DNS2D;
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
13 14 15 16 17 18 19 20 21 22 23 24

class WebController extends Controller
{
    // 获取页面信息
    public function getPageInfo($request)
    {
        $uri = '/' . $request->path();

        $username = $request->user->email;
        $useremail= $request->user->email;

        // 菜单
孙龙's avatar
init
29756f12
 
孙龙 committed 5 years ago
25
        $menuconfig = DB::table('config')->where('config_title', '标签管理系统')->first();
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
        $menus = [];
        if ($menuconfig && !($menus = json_decode($menuconfig->config_data)))
            $menus = [];

        $perm = new PermController;

        // 用户角色
        $role = $perm->getUserRole($request);

        // 获取权限菜单
        if ($role != 1) {
            $menus = $perm->getPermMenu($menus, $request->user->userId);
        }

        $userPerms = $perm->getUserAllPerms($request->user->userId, $role); // 用户权限

        $data = [
            'header'    => $request->user->header,
            'uri'       => $uri,
            'username'  => $username,
            'useremail' => $useremail,
            'menus'     => $menus,
            'userPerms' => $userPerms,
        ];

        return $data;
    }

    // 首页
    public function index(Request $request)
    {
孙龙's avatar
up
be847d8f
 
孙龙 committed 5 years ago
57
//        $JobsModel = new JobsModel();
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
58 59 60 61 62 63 64 65 66 67 68 69 70

        $info = $this->getPageInfo($request);

        return view('index', $info);
    }

    public function entrance(Request $request, $id='')
    {
        $info = $this->getPageInfo($request);
        $info['id'] = $id;
        return $this->$id($request, $info);
    }

孙龙's avatar
init
29756f12
 
孙龙 committed 5 years ago
71 72
    // 模板列表
    public function labelList($request, $info)
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
73
    {
孙龙's avatar
init
29756f12
 
孙龙 committed 5 years ago
74
    	$info['title'] = '标签模板列表';
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
75 76 77
        return view('web', $info);
    }

孙龙's avatar
init
29756f12
 
孙龙 committed 5 years ago
78 79
    // 标签使用记录
    public function record($request, $info)
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
80
    {
孙龙's avatar
init
29756f12
 
孙龙 committed 5 years ago
81
        $info['title'] = '标签使用记录';
孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
82 83 84
        return view('web', $info);
    }

孙龙's avatar
up
e6c192c5
 
孙龙 committed 5 years ago
85
    public function design($request,$info){
肖康's avatar
x
a5f8b414
 
肖康 committed 5 years ago
86

孙龙's avatar
up
e6c192c5
 
孙龙 committed 5 years ago
87 88 89 90
        $info['title'] = '标签设计';
        return view('web', $info);
    }

孙龙's avatar
init
1f46a6ed
 
孙龙 committed 5 years ago
91 92 93

    
}