Maybe you could try something like this.
// User model
public function createInvoice(array $attributes)
{
$this->invoices()->create($attributes);
}
And call this using user model instance.
$user->createInvoice([
'service_id' => $orderId->service_id,
'review' => $request->review,
'stars' => $request->stars,
]);
$user->invoice()return a HasMany class instance and not an instance of Invoice model because is a has many relationship.
I hope it helps you