Laravel 5 Laravel 5,如何为上传制作通用模型处理程序?

Laravel 5 Laravel 5,如何为上传制作通用模型处理程序?,laravel-5,model,upload,Laravel 5,Model,Upload,在我目前基于Laravel5.4的项目中,我有许多模型使用上传的文档作为关系 我希望避免为每个模型创建单独的关系类,如: Product -> hasMany(Photos) User -> hasOne(AvatarImage) Ticket -> hasMany(Documents) 我试着弄清楚我怎么能有一个主类,让我们调用Document模型,它可以与许多其他模型交互 有没有一个方法?对于这种情况研究拉雷维尔的多态关系: 它允许您在文档模型上存储相关模型类

在我目前基于Laravel5.4的项目中,我有许多模型使用上传的文档作为关系

我希望避免为每个模型创建单独的关系类,如:

Product -> hasMany(Photos)
User    -> hasOne(AvatarImage)
Ticket  -> hasMany(Documents) 
我试着弄清楚我怎么能有一个主类,让我们调用
Document
模型,它可以与许多其他模型交互


有没有一个方法?对于这种情况

研究拉雷维尔的多态关系:

它允许您在
文档
模型上存储相关模型类型和id。这样,任何其他模型都可以与
文档
建立一个hasOne或hasMany关系