如何使用laravel雄辩的ORM关系.ie在多个表中插入单个请求?
表1:用户
表2:员额
表3:图像
relationship
users id引用了另外两个表中的user_id。posts与users有一对多的关系。images与users和post有一对多的关系,它可以与其他用户共享,也可以在其他帖子上共享。因此,在进行post insert时,应该使用单个查询在表中插入记录。
发布于 2015-12-16 20:39:34
这是一种方法:
$post = (new Post)->fill($request->all()->toArray())->user()->associate(Auth::user())->save();对于图像,Post模型应该有一个像static::created这样的模型事件来处理图像上传和操作。
或者更有意义的是,Post模型中的模型事件应该从Image模型触发另一个模型事件。
->toArray()可能是可选的,我不能在这里测试它。
https://stackoverflow.com/questions/34213319
复制相似问题