In a many-to-many relationship, use the attach method to link a child model to its parent. In contrast, for a one-to-one relationship, use the associate method:
use App\Models\Post;
$post = Post::findOrFail(6);
// Associate the post with the user (not yet saved to the database)
$post->user()->associate(auth()->user());
// Save the post along with the relationship
$post->save();
The reverse of the previous method is `disassociate`, which does not remove the user's post but sets the `user_id` to NULL.