質問: Content::findOrFail(1); // Contentを再度ロードし直す ``` 色々と調べると、下記のように解説しているサイトもありますが、 これだと ID=1 のManageFile自体を更新してしまうと思っています。 ``` $content->file()->update($newFile); ``` もっとスムーズに、hasOneの参照先を切り替える方法を教えていただければ幸いです。 よろしくお願いします。
回答: お恥ずかしいですが自己解決しました。 Laravelのサイトの Post と Comment の例をよく考えた上で、 ContentからManageFileを参照するリレーションを、BelongsToにしたところ、 ``` $content->file()->associate($newFile); ``` で参照先を切り替えることができました。