问题描述
背景
我构建了一个简单的包,允许我使用多态关系向模型添加注释。该软件包运行良好。但是,我正在尝试重构此代码以使其更简单一些。
组织模式
class Organization extends Model
{
use HasNotes;
}
笔记模型
class Note extends vendor\LaravelModelNotes\Note
{
}
控制器问题出在哪里......
class TestController extends Controller
{
public function test()
{
$org = Organization::first();
$org->notes()->where('user_id','=',auth()->user())->get();
}
}
是否可以采用该测试功能并将其简化为类似的功能? $org->notes()->owner();
然后它以后可以与 $contact->notes()->owner(); 或其他某种模型一起使用吗?
我尝试使用范围,但我无法弄清楚如何让它们按照上述使用模型关系的方式工作。
任何想法和/或输入将不胜感激!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)