如何使用Laravel 5.4设置ClosureTable组件

如何使用Laravel 5.4设置ClosureTable组件,laravel,packages,Laravel,Packages,这个组件在这里 看起来很有希望,我想尝试一下,但不知道如何安装。项目页面上给出了一些稀疏的说明,但它们似乎既过时又不完整 composer.json部分很清楚,并且 composer update 我把包下载到了Laravel的供应商子目录 然后,文档指示添加到app/config/app.config 'providers' => array( // ... 'Franzose\ClosureTable\ClosureTableServiceProvid

这个组件在这里

看起来很有希望,我想尝试一下,但不知道如何安装。项目页面上给出了一些稀疏的说明,但它们似乎既过时又不完整

composer.json部分很清楚,并且

composer update
我把包下载到了Laravel的供应商子目录

然后,文档指示添加到app/config/app.config

'providers' => array(
        // ...
        'Franzose\ClosureTable\ClosureTableServiceProvider',
    ),
我想,这是过时的,很可能是不完整的,config/app.php中有一个类似的文件,但它的内部结构看起来完全不同。最后,我发现了一些关于由于自动加载问题而导致安装自定义软件包时遇到严重问题的帖子

有人能看一下这个软件包并告诉我如何安装它吗

非常感谢


Armin.

我只是按照以下步骤安装了软件包,没有出现任何问题:

在项目目录上运行composer franzose/closure table:4

转到'providers'=>array add上的config/app.php:


您使用的是哪一版本的laravel?我猜您的意思是:作曲家需要franzose/Close.table 5.0,因为正如我在问题中所说,我有laravel 5.4.28。你好像有拉威尔4号!然而,config/app.php是一个Laravel 5目录名。这些信息是如何联系在一起的?利奥,谢谢你的回答,它被证明是正确的。不知何故,我的Laravel项目似乎受到了一些损害。虽然我找不到问题,但我能够在新的laravel项目中安装ClosureTable。不幸的是,我没走多远,当ClosureTable尝试初始化数据库时发生了下一个问题:它的外键约束似乎与Microsoft SQL server不兼容。我提出了一个单独的问题,因为这是一个单独的问题。如果您感兴趣,请参阅此处:
Franzose\ClosureTable\ClosureTableServiceProvider::class,

 //or

'Franzose\ClosureTable\ClosureTableServiceProvider',