Lorsque l’on crée un site, pour qu’il soit « SEO friendly » comme on dit, il faut que les titres des pages soient différents d’une page à l’autre. Avec le système de layout de Laravel, on va pouvoir faire ça facilement !
Dans notre layout de l’application, on va permettre de renseigner le titre de la page suivi du nom du site :
//resources/views/layouts/app.blade.php<head> //... <title>@yield('dynamicPageTitle') - Title on each page</title> //... </head>
On pourra le renseigné directement depuis une vue comme ceci :
//resources/views/post.blade.php @extends('layouts.app') @section('dynamicPageTitle', $post->title) //...
Et voilà le nom de notre page mis à jour dynamiquement avec le titre de notre post, pour l’exemple !
Vous aimez mes articles ? Offrez-moi un café !