Laravel 使用一个post请求在两个不同类中插入操作
我想同时在它们的类中插入mysql和redis数据库。我尝试使用repository模式,但是laravel的bind方法只实现了一个类的接口 控制器如下:Laravel 使用一个post请求在两个不同类中插入操作,laravel,design-patterns,Laravel,Design Patterns,我想同时在它们的类中插入mysql和redis数据库。我尝试使用repository模式,但是laravel的bind方法只实现了一个类的接口 控制器如下: 类后控制器扩展控制器 { 受保护的$员额; 公共函数构造(PostRepositoryInterface$post) { $this->post=$post; } 公共函数存储(StorePostRequest$request,PostRepositoryInterface$post) { 返回$post->create($request-
类后控制器扩展控制器
{
受保护的$员额;
公共函数构造(PostRepositoryInterface$post)
{
$this->post=$post;
}
公共函数存储(StorePostRequest$request,PostRepositoryInterface$post)
{
返回$post->create($request->validated());
}
}
后存储接口
接口PostRepositoryInterface
{
公共职能全部();
公共函数get($id);
公共函数创建($param);
公共功能更新($id,$param);
公共功能删除($id);
}
我想问的问题是,如何使用此接口在多个类中执行insert操作?我认为最好的代码方式是在资源上使用模型观察程序并侦听CRUD事件 observer类将与第二个存储库交互,以复制第二个数据源中的更改
在这里,您可以查看官方的是的,我知道模型活动。但我想使用模式和坚实的原则。我想知道一个专业的数据管理会是什么样子。