Sentry跟Entrust的区别

Laravel权限管理的composer包里,sentryentrust 是人气比较高的,网上一直有人问要用哪个好,其实这类哪个跟哪个好的问题,答案大部分是

看具体问题,具体分析呵呵

确实,两者虽然都是控制权限,但是应用场景上是有区别的

sentry默认使用users表作为用户表,而且会自己生成一个新的migration文件,需要覆盖原来的users表,如果原本项目就有users表了,那么兼容起来麻烦,而且sentry有自己的一套登录注册,所以sentry适合新建的项目,或者还没有实现用户模块的项目

相比sentry,entrust就弥补了sentry默认users表的缺点,你可以自己指定用户表是哪个,比如我后台的用户习惯用admin,我就把admin作为权限控制的用户表,而且entrust不会生成用户表,只生成角色权限等表,这样就不用担心覆盖的问题了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容