如何在一个模型中使用多个表?

时间:2019-02-04 06:03:02

标签: laravel lumen

如何在一个模型中添加多个表而不创建新模型。

在laravel-lumen中使用此标准做法是

或者我应该创建50个模型来处理50个表。

3 个答案:

答案 0 :(得分:1)

您不能在一个模型中使用多个表。每个模型都是为特定的表编写的。 https://laravel.com/docs/5.7/eloquent#introduction

答案 1 :(得分:0)

Laravel使用雄辩的对象关系映射器。因此,每个模型就像一个类表示形式,具有在其下进行查询的方法。

如果有50个表,则必须创建50个模型,或者至少要为应用程序中使用的表创建一个模型。为了节省时间,请使用this之类的插件,它们会根据您的数据库结构生成雄辩的模型。另外,请检查another插件是否有帮助。

答案 2 :(得分:0)

不可能。 每个表应具有自己的模型。但是,不必每次都为每个表建立模型。花一些时间在制作模型上将对将来的工作大有帮助。