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