Alternatively, there's also a create method which accepts a plain PHP array instead of an Eloquent model instance. $post = Post::find(1); $post->comments()->create([ 'message' => 'This is a new comment message' ]);