【问题标题】:What are modules in LaravelLaravel 中的模块是什么
【发布时间】:2022-01-10 04:28:16
【问题描述】:

我正在学习 Laravel,我对 Laravel 的东西很熟悉,但是我在这个网站上看到了一个关于 Laravel Modules 的问题,用户说他已经制作了一个 User 模块和一个 Profile 模块。

他还添加了这个作为用户迁移:

Schema::connection(config('modules.connections.user_database'))->create('users', function (Blueprint $table) {
            $table->id();
            ...
        });

所以迁移似乎与modules.connection.user_database有关。

现在我想知道模块是什么?有人知道关于模块的文章或文档吗?

我在 Laravel 官网搜索了 Modules,但没有任何结果。

如果您描述模块或给我一个链接以阅读更多关于它的信息,我将不胜感激......

【问题讨论】:

    标签: php laravel laravel-8 laravel-modules


    【解决方案1】:

    在这里查看 laravel 模块 https://nwidart.com/laravel-modules/v6/introduction

    config('modules.connections.user_database')

    在这段代码中, 从 /config/modules.php 文件中获取配置值。

    在此处查看 laravel https://laravel.com/docs/8.x/configuration#accessing-configuration-values 中的配置

    【讨论】:

      【解决方案2】:

      这点信息真的没什么好说的,但我相信创建者正在管理多个数据库,来自多个连接,一个可能在 RDS 其他 DynamoDB 或本地。也许一个用于firestore。但是他正在创建一个分散的数据库并将它们分解为模块,因此 rds 有用户模块来包含用户数据,而 DynamoDb 有配置文件数据。 Config 具有凭据,并且创建者正在根据模块切换数据库。

      【讨论】:

        【解决方案3】:

        Laravel 世界中没有模块
        在 Laravel 中,你会找到 packages。一切都通过作曲家进行管理。
        对于来自 Symfony 框架的人来说,这是一个常见的问题/类比。

        【讨论】:

          猜你喜欢
          • 2019-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-28
          • 1970-01-01
          • 2015-10-24
          • 2010-09-16
          相关资源
          最近更新 更多