How and When to Use Invokable Controllers in Laravel