将您的Laravel项目转换为静态网站。

dev-main 2024-08-17 07:34 UTC

This package is not auto-updated.

Last update: 2024-09-28 08:01:51 UTC


README

安装

使用以下命令通过composer安装此包

composer require --dev suzunone/hibana dev-main

注意

如果您遇到与 doctrine/dbal 的版本冲突,请尝试: composer require --dev suzunone/hibana --with-all-dependencies

此包利用了 Laravel的包自动发现机制,这意味着如果您在生产环境中未安装开发依赖项,它也不会被加载。

如果您出于某种原因想要手动控制此功能

  • 将包添加到composer.json中的extra.laravel.dont-discover键,例如:
    "extra": {
      "laravel": {
        "dont-discover": [
          "suzunone/hibana"
        ]
      }
    }
  • 将以下类添加到bootstrap/providers.php中的providers数组
Suzunone\Hibana\Providers\HibanaServiceProvider::class

如果您只想在非生产环境中手动加载它,您可以将其添加到您的AppServiceProvider的register()方法中

if ($this->app->isLocal()) {
    $this->app->register(\Suzunone\Hibana\Providers\HibanaServiceProvider::class);
}

注意:请避免在开发环境中缓存配置,这可能在安装此包后导致问题;相应地,在运行命令时遇到问题时,请先通过php artisan cache:clear清除缓存

  • 发布配置文件以更改实现(例如,更改默认存储磁盘)或为hibana设置默认值。
php artisan vendor:publish --provider="Suzunone\Hibana\Providers\HibanaServiceProvider" --tag=config