我正在尝试安装此Laravel ACL软件包:https://github.com/Vivify-Ideas/laravel-acl#installation。当我更新composer以安装软件包时,我收到以下错误:
我们的要求无法解析为可安装的一组 包。
问题1 - vivify-ideas / acl dev-master的安装请求 - >可以通过vivify-ideas / acl [dev-master]来满足。 - 结论:删除laravel / framework 4.2.x-dev - vivify-ideas / acl dev-master需要照亮/支持4.0.x - > laravel / framework [4.0.x-dev]可以满足, 照亮/支持[4.0.x-dev,v4.0.0,v4.0.0-BETA2,v4.0.0-BETA3, v4.0.0-BETA4,v4.0.1,v4.0.10,v4.0.2,v4.0.3,v4.0.4,v4.0.5,v4.0.6, v4.0.7,v4.0.8,v4.0.9]。 - 只能安装以下之一:laravel / framework [4.2.x-dev,4.0.x-dev]。
答案 0 :(得分:2)
首先...... ACL是为Laravel 4设计的。 Laravel 4.2实际上内置了RBAC,因此您不需要使用它。
版本4,4.1和4.2之间有多处更改。因此,即使您使用作曲家安装它也无法工作。
其次...... Laravel 4.2仍在开发中,所以我还没有使用它。 Composer报告您需要用4.0。*。
替换laravel 4.2。*你可以更新它的作曲家文件,要求laravel:4.2。*但是我建议反对它(你只是回到这里,因为它会提供更多的问题)
--- ---编辑 忽略关于RBAC构建到4.2中的一点......我在1月份从一个框架开发人员那里读到了......唉,经过它后我还没有找到它。 然而,有很多关于rbac和acl的指南。只是不要复制和粘贴。
答案 1 :(得分:1)
这里有一个基于哨兵的完整内置包和管理面板:https://github.com/intrip/laravel-authentication-acl