Route model binding is what I use for the edit/update/destroy methods so Laravel automatically injects the Todo model from the URL. When you name the parameter correctly, it just works and keeps controllers clean.
You'll be taken to Laravel to complete your purchase.