jrmadsen67/mahana-hierarchy-laravel

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

一个层次管理包

dev-master 2015-11-20 01:34 UTC

This package is auto-updated.

Last update: 2024-09-08 13:32:52 UTC


README

###Mahana Hierarchy Laravel###

这里是 Mahana Hierarchy 模块的 Laravel 版本包:https://github.com/jrmadsen67/mahana-hierarchy

功能描述的完整信息位于此处:http://www.codebyjeff.com/blog/2012/10/nested-data-with-mahana-hierarchy-library

###安装###

通过 composer 可用(推荐)

"require": {
	 "jrmadsen67/mahana-hierarchy-laravel": "dev-master"
}

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

'Jrmadsen67\MahanaHierarchyLaravel\MahanaHierarchyLaravelServiceProvider'

以及到您的 facades(可选)

 'MahanaHierarchy' 	  => 'Jrmadsen67\MahanaHierarchyLaravel\Facades\HierarchyFacade'

然后运行迁移

php artisan migrate --package="jrmadsen67/mahana-hierarchy-laravel"

您可以通过以下命令行检查安装是否正确

$data = ['name' => 'A parent', 'parent_id' => 0 ];
$insert = MahanaHierarchy::insert($data);
$row = MahanaHierarchy::get($insert->id);

数据生成器用于实验和测试即将推出。

###配置###

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

php artisan config:publish jrmadsen67/mahana-hierarchy-laravel

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

###本发布版本中的差异###

除了是一个 Laravel 包之外,我还没有完全设置配置以允许多个实例和轻松更改所有表格和字段名。这将很快推出(主库已经这样设置,但支持类还没有)。

###测试###

这是完全测试过的,但直到做得更好之前,还没有包括适当的单元测试。