Astuces Laravel 5.4 : Changer le titre d’une page dynamiquement

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 !

 

Laisser un commentaire