Nouveau dans Laravel 13.35. De plus en plus de sites proposent une version Markdown de leurs pages, plus simple à lire pour les agents d'IA et les outils en ligne de commande. Pour la servir avec le bon type de contenu, il fallait poser l'en-tête soi-même. La fabrique de réponses a maintenant markdown(), à côté de json() et de view().
Avant
return response($carte, 200, ['Content-Type' => 'text/markdown']);
Depuis Laravel 13.35
return response()->markdown($carte);
Le type text/markdown est enregistré par la RFC 7763. Symfony y ajoute le jeu de caractères : la réponse part en text/markdown; charset=utf-8.
À faire
GET /carte.md sert la carte du jour du restaurant en Markdown, mais response() l'annonce comme du HTML : ouvrez l'aperçu, le navigateur en fait un seul paragraphe. Servez-la avec response()->markdown().