Laravel 在做前后端分离的时候,如何处理左侧菜单栏?
比如角色 A 登录了前台,然后后台管理员删除了角色 A 的文章管理菜单。那么当角色 A 刷新页面的时候,应该就没有文章管理这个菜单了。
1. 如果在登录的时候,将菜单栏返回给前端,那么角色 A 刷新的时候,依然还会看到文章管理,除非他重新登录。这样不太合理
2. 如果在公共控制器里返回菜单栏,那么角色 A 每次进行操作的时候,都会去查询一遍菜单栏的数据,也不太合理。
3. 如果放在中间件里,感觉和公共控制器一个道理 (好像比继承公共控制器更麻烦), 每次操作都要请求菜单栏的数据。
所以请教一下兄弟们,前后端分离,只写接口的情况下,该如何做这个功能?
推荐文章: