【发布时间】:2020-07-17 07:06:51
【问题描述】:
有什么方法可以为多个数据库使用相同的控制器和模型?
例如,我有一个Product 模型和一个ProductController(带有index,show,store,update,destroy 的CRUD 资源控制器)。数据库、模型和控制器是相同的。
我发现更改连接的唯一方法是在模型protected $connection = 'connection_name';
但是我需要为每个模型复制 ProductController。
我想将ProductController 设为BaseProductController 并为每个数据库扩展它,但我不知道如何设置连接。
【问题讨论】:
-
即使这可能是一种不好的做法,坏主意,也不是首选方式
-
为什么要为两个完全相同的数据库维护两个模型和控制器?
标签: database laravel eloquent connection crud