【问题标题】:How to set up the ClosureTable component with Laravel 5.4如何使用 Laravel 5.4 设置 ClosureTable 组件
【发布时间】:2017-07-12 00:01:29
【问题描述】:

这里的组件...

https://github.com/franzose/ClosureTable

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

composer.json 部分很清楚,并且在

composer update

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

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

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

我猜,这已经过时并且很可能不完整,config/app.php 中有一个类似的文件,但它的内部结构看起来完全不同。最后,我发现了一些关于由于自动加载问题而导致安装自定义包的严重问题的帖子。

有人请看一下这个包并给我说明我需要如何安装它吗?

非常感谢,

阿明。

【问题讨论】:

  • 你用的是哪个版本的 laravel?

标签: laravel packages


【解决方案1】:

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

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

  2. 'providers' => array 上转到config/app.php 添加:

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

【讨论】:

  • 我猜你的意思是:作曲家需要 franzose/closure.table "5.0" (因为,就像我在我的问题中所说,我有 Laravel 5.4.28)。你似乎有 Laravel 4!然而,config/app.php 是 Laravel 5 的目录名称。这些信息如何结合在一起?
  • Leo,感谢您的回答,证明是正确的。不知何故,我的 Laravel 项目似乎受到了一些损害。虽然我找不到问题,但我能够在一个新的 laravel 项目中安装 ClosureTable。不幸的是,我并没有走得太远,当 ClosureTable 尝试初始化数据库时发生了下一个问题:它的外键约束似乎与 Microsoft SQL 服务器不兼容。我发布了一个单独的问题,因为它是一个单独的问题。如果您有兴趣,请看这里:github.com/franzose/ClosureTable/issues/192
猜你喜欢
  • 2017-12-10
  • 1970-01-01
  • 2017-12-05
  • 1970-01-01
  • 2017-12-01
  • 1970-01-01
  • 2017-08-06
  • 2018-03-30
  • 1970-01-01
相关资源
最近更新 更多