在Laravel 4.2中使用Laravel ACL包

时间:2014-03-31 07:12:58

标签: laravel-4 acl

我正在尝试安装此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]。

2 个答案:

答案 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