jrmadsen67/mahana-permission-checker

此包的最新版本(dev-master)没有可用的许可证信息。

dev-master 2014-11-11 00:23 UTC

This package is auto-updated.

Last update: 2024-09-08 13:17:45 UTC


README

###Mahana Permission Checker (Laravel的ACL)###

一个针对Laravel的ACL库。依赖于Mahana Hierarchy库(https://github.com/jrmadsen67/mahana-hierarchy-laravel

重要提示:仍在积极开发中 - 我目前正在调整和重新排列我正在开发的项目中的部分功能,因此这个库是可以工作的,但包配置等仍在最终确定中。"如何使用"将很快推出。如果你现在非常需要使用它,请联系我,我会尽力帮助你设置。

###安装###

通过composer安装(推荐)

"require": {
	 "jrmadsen67/mahana-permission-checker": "dev-master"
}

在你的Laravel app.php文件中,将以下内容添加到providers中

	'Jrmadsen67\MahanaHierarchyLaravel\MahanaHierarchyLaravelServiceProvider', // you should have this from earlier install
	'Jrmadsen67\MahanaPermissionChecker\MahanaPermissionCheckerServiceProvider'

并将以下内容添加到你的facades中(可选)

	'MahanaHierarchy' => 'Jrmadsen67\MahanaHierarchyLaravel\Facades\HierarchyFacade',  // you should have this from earlier install
	'PermissionChecker' => 'Jrmadsen67\MahanaPermissionChecker\Facades\PermissionCheckerFacade',

然后运行迁移

php artisan migrate --package="jrmadsen67/mahana-permission-checker"

将很快提供用于实验和测试的数据填充程序。

###配置###

表名和字段完全可配置,以满足您的需求。只需使用以下命令发布包

php artisan config:publish jrmadsen67/mahana-permission-checker

重要!如果您希望使用包含的迁移,请在迁移之前运行发布配置行,您的新的表名和字段将被使用。

###测试###

这个库已经过全面测试,但直到做得更“规范”之前,尚未包括适当的单元测试。