2017-07-11 41 views
0

这里这个组件......如何建立ClosureTable组件与Laravel 5.4

https://github.com/franzose/ClosureTable

看起来非常有前途,我想给它一个尝试,但无法弄清楚如何安装它。在项目页面上给出了一些稀疏的说明,但它们看起来既过时又不完整。

的composer.json部分是清楚的,并且在

composer update 

我下载到Laravel的供应商子目录中的数据包。

然后文档指示要添加到应用程序/配置/的app.config

'providers' => array(
     // ... 
     'Franzose\ClosureTable\ClosureTableServiceProvider', 
    ), 

我想,这是过时的,很可能不完整的,有在配置/ app.php一个类似的文件,但它的内部结构看起来完全不同。最后,我发现一些关于安装自定义软件包的严重故障的文章,因为自动加载存在问题。

有人会请求看看这个软件包,并给我说明我需要如何安装它?

非常感谢,

Armin。

+0

这你使用的是laravel的版本吗? –

回答

1

我刚安装的程序包,而不以下步骤中的任何问题:

  1. 的项目目录run composer franzose/closure-table": "4.

  2. 转到config/app.php'providers' => array地址:

    Franzose\ClosureTable\ClosureTableServiceProvider::class, 
    
    //or 
    
    'Franzose\ClosureTable\ClosureTableServiceProvider', 
    
+0

我想你的意思是: 作曲家需要franzose/closure.table“5.0” (因为,就像我在我的问题中说的,我有Laravel 5.4.28)。你似乎有Laravel 4!然而,config/app.php是一个Laravel 5目录名称。这些信息如何进入? – Nimral

+0

狮子座, 感谢您的回答,它证明是正确的。不知何故,我的Laravel项目似乎遭受了一些破坏。虽然我找不到问题,但我能够在新的laravel项目中安装ClosureTable。 不幸的是,我并没有得到太多的结果,当ClosureTable尝试初始化数据库时,发生了下一个kaboom:它的外键约束似乎与Microsoft SQL服务器不兼容。我发布了一个单独的问题,因为它是一个单独的问题。如果你有兴趣,请看这里:https://github.com/franzose/ClosureTable/issues/192 – Nimral