Prefer Laravel's expressive, model-aware APIs over manual ID plumbing. Passing models instead of raw IDs is safer (correct key resolution, route model binding) and reads better. Each section shows the pattern to avoid and the one to use.
Pass the model itself to route(), not its key. Laravel resolves thea route key automatically (and respects custom route keys).
// Avoid