Как я могу добавить динамический заголовок страницы в Laravel

Я хочу добавить динамический заголовок страницы, как если бы у меня был список сообщений, и когда я нажимаю на открытую страницу с отдельной информацией о сообщении, в этом случае я хочу, чтобы этот динамический заголовок отображался в заголовочном файле заголовка. позвольте мне поделиться с вами кодом.

@extends('layouts.app')
@section('title', 'This is {{$post->title}} Post Page')
@section('contents')
<h3>{{$post->title}}</h3>
<p>{{$post->body}}</p>
@endsection

Вы можете увидеть в этом разделе
@section (‘title’, ‘Это {{$ post-> title}} Страница публикации’)
{{$ post-> title}}, но он не работает ..
это показывает что-то вроде этого.

Это заголовок); ?> Опубликовать страницу

И на app.blade.php у меня есть что-то вроде этого

<title>Laraval Practice - @yield('title')</title>

1

Решение

Синтаксис переменной Blade недопустим в @section позвоните, так что вы захотите использовать старый добрый PHP:

@section('title', 'This is ' . $post->title . ' Post Page')

Если $post->title это пользовательский ввод, вы хотите избежать безопасности XSS-уязвимостей:

@section('title', 'This is ' . e($post->title) . ' Post Page')
4

Другие решения

Вы не можете оставить {{$ post-> title}} внутри », просто потушите его и соединитесь с ‘.’ как это :

@section('title', 'This is' . {{$post->title}} . 'Post Page')
-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector