将记录附加到 Laravel hasManyThrough 关系

一个简单而直接的:


以 Laravel 方式使用 Laravel hasManyThrough关系时,如何附加或分离新记录?模型检索很明显,来自此处的文档。


编辑:换句话说,是否有一种Laravelish 方式可以更智能地执行以下操作(模型名称取自文档)?


$user = $country->users()->first;

$post->user_id = $user->id;

$post->save();

提前致谢。


HUH函数
浏览 215回答 2
2回答

米脂

hasManyThrough()需要现有的中间关系。在文档示例中,User是中间关系。将 a 直接附加Post到 aCountry是不可能的,因为它不知道谁User拥有它。您需要先将其附加到User.
打开App,查看更多内容
随时随地看视频慕课网APP