however, if I have the postcontroller@show method before the postcontroller@create, the create page is blank. Can somebody explain to me why this matters and how to know the proper order if I had a lot of routes? I don't get the expected pattern and this wasn't talked about in the tutorial. I'm using Laravel 5.7.
If you have the create route after the show route, then the route wildcard will see 'create' as a parameter because you are matching the pattern blog/{id} - Laravel has no way to know that the id part should be a number unless you provide a regular expression pattern for that wildcard: