员工登录时
site.com/employees/login
他们可以通过以下方式访问vendor_companies表
App\Models\Employee\VendorCompany Model
供应商登录时
site.com/vendors/login
他们可以通过
访问vendor_companies表。App\Models\Vendor\VendorCompany
这种方法可以吗?
答案 0 :(得分:2)
尽管拥有单个模型是最常见的,但是您拥有的没问题。有时您需要根据对待供应商的方式在一种模型中进行定制。两种不同的模型使您之间的分隔更加清晰,使功能维护更容易,尤其是在两个团队之间-一个团队为供应商提供功能,而另一个团队为员工提供功能。
构建控制器时,您将不得不付出额外的努力来确定您是与供应商还是与员工打交道,然后调用适当的模型。
另一方面,通常只有一个模型,并且可以根据供应商或员工进行定制。试一试您的方法,然后尝试您的方法。