问答 / 4 / 6 / 创建于 5年前
有大佬给个案例不
去看 laravel-admin
Route::get('user',['chinese_title' => '获取用户列表','english_title' => 'query user list','uses' => 'UserController@userList'])->name('user.user_list');
总体思想就是利用路由的 Action 属性来操作,希望对你有帮助。
$routes = app()->routes->getRoutes(); $data = []; foreach ($routes as $route) { if (($route->action['as'] ?? false === true) && ($route->action['title'] ?? false === true)) { $data[] = [ 'name' => $route->action['as'], 'title' => $route->action['title'], ]; } } $result = Permission::query()->select('name','title')->get()->toArray(); if (count($result)) { $result = array_filter($data, function($v) use ($result) { return ! in_array($v, $result); } ); }else{ Permission::insert($data); } if (count($result)) { Permission::insert($result); }
@假老练 老哥 你这个 chinese_title 是啥意思 中文标题
我反正是在基类里直接取出权限表的数据
我看蚂蚁金服的ant pro 思路非常简单,用户登录的时候,已经把用户的权限表全部获取,当进入主界面的时候,前端会根据用户的权限表实际情况,来显示菜单,管理员是管理员菜单,不同的角色不同的菜单,不同的权限!
可以研究下 ant pro react 版的!比较不错!
前后端分离的模式!
放弃那些传统的模式吧!拥抱 蚂蚁的前端,你是绝对没有错的!
@dongzhiyu 我用的也是前后端分离
我要举报该,理由是:
去看 laravel-admin
总体思想就是利用路由的 Action 属性来操作,希望对你有帮助。
@假老练 老哥 你这个 chinese_title 是啥意思 中文标题
我反正是在基类里直接取出权限表的数据
我看蚂蚁金服的ant pro 思路非常简单,用户登录的时候,已经把用户的权限表全部获取,当进入主界面的时候,前端会根据用户的权限表实际情况,来显示菜单,管理员是管理员菜单,不同的角色不同的菜单,不同的权限!
可以研究下 ant pro react 版的!比较不错!
前后端分离的模式!
放弃那些传统的模式吧!拥抱 蚂蚁的前端,你是绝对没有错的!
@dongzhiyu 我用的也是前后端分离