一张桌子可以有多个模型吗

时间:2019-04-28 01:46:29

标签: laravel

员工登录时

site.com/employees/login

他们可以通过以下方式访问vendor_companies表

App\Models\Employee\VendorCompany Model

供应商登录时

site.com/vendors/login

他们可以通过

访问vendor_companies表。
App\Models\Vendor\VendorCompany

这种方法可以吗?

1 个答案:

答案 0 :(得分:2)

尽管拥有单个模型是最常见的,但是您拥有的没问题。有时您需要根据对待供应商的方式在一种模型中进行定制。两种不同的模型使您之间的分隔更加清晰,使功能维护更容易,尤其是在两个团队之间-一个团队为供应商提供功能,而另一个团队为员工提供功能。

构建控制器时,您将不得不付出额外的努力来确定您是与供应商还是与员工打交道,然后调用适当的模型。

另一方面,通常只有一个模型,并且可以根据供应商或员工进行定制。试一试您的方法,然后尝试您的方法。