tenantedlaravel / core
为 Laravel 提供的灵活、无缝且易于使用的多租户解决方案
dev-main
2024-09-24 10:55 UTC
Requires
- php: ^8.2
- laravel/framework: ^11.0
Requires (Dev)
- larastan/larastan: ^2.9
- orchestra/testbench: ^9.4
- phpunit/phpunit: ^11.0.1
This package is auto-updated.
Last update: 2024-09-24 10:55:55 UTC
README
Sprout for Laravel
为 Laravel 提供的灵活、无缝且易于使用的多租户解决方案
此软件包目前正在开发中。请稍后再查看,或查看我的 twitter 或 mastodon 以获取更新。
快速常见问题解答
以下是一些小型的常见问题解答,希望能回答您现在的问题。
为什么还要为 Laravel 开发另一个多租户软件包呢?
我觉得目前可用的解决方案还有一些不足之处,要么太主观,要么不够灵活。
这个软件包有什么独特之处?
它在现有基础上进行了改进,例如
- 它更加灵活。
- 它更加无缝。
- 它提供了更高的应用逻辑与业务逻辑之间的分离程度。
- 它提供了支持功能,这些功能可以是本软件包内的一部分,也可以作为可选插件。
- 它不会限制您使用 Laravel 的方式。
- 它不会限制您使用 Laravel 的功能。
- 它不会使用魔法来动态更改事物,比如当前默认连接,因为这会真正隐藏正在发生的事情。
它提供单数据库和多数据库支持吗?
是的,可以是单一数据库,也可以是两者的组合。
我可以在控制器构造函数中使用依赖注入吗?
当然。Laravel 的容器可以成功解析需要租户的控制器依赖项,并将其注入到构造函数中,无需额外操作。
这个软件包最初是付费的吗?
是的,但后来我意识到,我更关心人们有选择,而不是关心赚钱。
这个软件包是否取代了课程?
不是。这个软件包是我编写课程时使用的代码,只是稍作修改,使其可以作为软件包使用。
虽然这个软件包为您的应用程序提供了一个坚实的基础,但有时编写自定义解决方案会更好。