avram /

caffeinated-db-repository

为 caffeinated/modules 的数据库存储库

v0.1.3 2019-12-20 23:41 UTC

This package is auto-updated.

Last update: 2024-09-21 20:49:13 UTC


README

Laravel 中 caffeinated/modules 的数据库存储库

关于

此存储库将您的模块存储在数据库中,因此您可以在负载均衡环境中使用模块

安装

composer require avram/caffeinated-db-repository

设置

使用以下命令发布迁移:

php artisan vendor:publish --provider="Avram\\Caffeinated\\Providers\\DatabaseModulesServiceProvider"
php artisan migrate

配置

编辑 config/modules.php 并设置数据库驱动

'driver' => 'custom',
'custom_driver' => \Avram\Caffeinated\Repositories\DatabaseRepository::class,

然后运行以下命令将模块加载到数据库中:

php artisan module:optimize

注意

此存储库是为我使用旧版 Laravel 构建的一个项目制作的。如果它在 6.x 版本上不起作用,请告诉我或创建一个 issue/PR。