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