Esta ruta:
Route::get('/posts/create', 'create');
Debería ser la primera en crearse, en el grupo de rutas.
De lo contrario, al hacer la llamada a blog.test/posts/create se llamará a la función show() de PostController.
No se si es la única solución para evitar que la llamada a /posts/create se tome como la acción de ver un artículo específico.
Saludos.