【问题标题】:Using Laravel ACL Package with Laravel 4.2在 Laravel 4.2 中使用 Laravel ACL 包
【发布时间】:2014-05-10 10:29:03
【问题描述】:

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

【问题讨论】:

  • 运行composer.json是什么意思?你应该在命令行中运行的文件是 composer.phar 或者只是 composer 如果它在你的路径中。
  • 我的意思是当我更新我的作曲家以安装软件包时,我得到了那个错误。

标签: laravel-4 acl


【解决方案1】:

首先... ACL 是为 Laravel 4 设计的。 Laravel 4.2 实际上已经内置了 RBAC,所以你不需要使用它。

版本 4、4.1 和 4.2 之间有多项更改。因此,即使您确实使用 composer 安装了它,它也无法正常工作。

其次... Laravel 4.2 仍在开发中,所以我还不会使用它。 Composer 报告您需要将 laravel 4.2.* 替换为 4.0.*。

您可以为其更新 composer 文件以要求 laravel: 4.2.* 但我建议不要这样做(您会回到这里,因为它会提供更多问题)

---编辑--- 忽略关于 RBAC 被内置到 4.2 中的一点...我在一月份从一个框架开发人员那里读到了它...唉,经过它之后我还没有找到它。 但是有很多关于 rbac 和 acl 的指南。只是不要复制和粘贴。

【讨论】:

    【解决方案2】:

    这里有一个完整的内置包和基于哨兵的管理面板:https://github.com/intrip/laravel-authentication-acl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多