Laravel權(quán)限管理的composer包里妖碉,sentry 跟 entrust 是人氣比較高的涌庭,網(wǎng)上一直有人問要用哪個好,其實這類哪個跟哪個好的問題欧宜,答案大部分是
看具體問題夭坪,具體分析呵呵
確實戈二,兩者雖然都是控制權(quán)限,但是應(yīng)用場景上是有區(qū)別的
sentry默認(rèn)使用users表作為用戶表,而且會自己生成一個新的migration文件仁热,需要覆蓋原來的users表,如果原本項目就有users表了淑掌,那么兼容起來麻煩吊圾,而且sentry有自己的一套登錄注冊,所以sentry適合新建的項目挂绰,或者還沒有實現(xiàn)用戶模塊的項目
相比sentry屎篱,entrust就彌補了sentry默認(rèn)users表的缺點,你可以自己指定用戶表是哪個扮授,比如我后臺的用戶習(xí)慣用admin芳室,我就把admin作為權(quán)限控制的用戶表,而且entrust不會生成用戶表刹勃,只生成角色權(quán)限等表堪侯,這樣就不用擔(dān)心覆蓋的問題了