我想添加动态页面标题,就像我有一个帖子列表,当我点击单个帖子详细信息页面打开时,在这种情况下,我希望动态标题显示在头文件文件中。让我与你分享代码。
@extends('layouts.app')
@section('title', 'This is {{$post->title}} Post Page')
@section('contents')
<h3>{{$post->title}}</h3>
<p>{{$post->body}}</p>
@endsection
您可以在本节中看到 @section('title','This is {{$ post-&gt; title}} Post Page') {{$ post-&gt; title}}但它不起作用.. 它显示了这样的东西。
这是标题); ?&GT;帖子页
在app.blade.php上我有类似的东西
<title>Laraval Practice - @yield('title')</title>
答案 0 :(得分:5)
Blade的变量语法在@section
调用中无效,因此您希望使用普通的旧PHP:
@section('title', 'This is ' . $post->title . ' Post Page')
如果$post->title
是用户输入,那么您可能希望逃避XSS漏洞的安全:
@section('title', 'This is ' . e($post->title) . ' Post Page')
答案 1 :(得分:-1)
您不能将{{$ post-&gt; title}}留在''内,只需将其输出并与''连接即可。像这样:
@section('title', 'This is' . {{$post->title}} . 'Post Page')