【发布时间】:2021-10-21 17:46:12
【问题描述】:
我有一个应用程序,我想在其中允许模块。我发现 nWidart /Laravel-modules 是最好的解决方案。我过去使用过它,但在我之前的项目中,我是唯一的开发人员,所以当我在模块内创建模型时,为了创建它与我的一个基本模型之间的关系,我只是去编辑两个文件:
在 App\Models\Disease 我会添加一个新方法:
public function symptoms(){
return $this->hasMany( Modules\Treatments\Entities\Symptom::class );
}
在 Modules\Treatments\Entities\Symptom 中,相反:
public function disease(){
return $this->belongsTo( App\Models\Symptom::class );
}
现在,我想创建这些关系,但无需在 App\Models 文件中编写代码(当然我知道需要进行一些修改才能使其工作,我的意思是不必每次都编辑文件创建一个模块)。有没有办法做到这一点?有可能解决吗?
【问题讨论】:
-
扩展课程!这是一个简单的解决方案类 Disease extends App\Models\Disease ?
标签: laravel module laravel-modules