2017-07-11 45 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