繁体   English   中英

Laravel 刀片模板

[英]Laravel Blade Template

我有一个刀片模板,我扩展并传递了一个页面标题。我存储在我的数据库中的页面标题。

将页面标题变量传递给布局时,我得到以下信息:

姓名); ?>

我什么时候应该得到

艺术

查看我的刀片模板

<h1>@yield('title')</h1>

查看我的扩展刀片布局

@extends('templates.front')

@section('title', '{{ $category->name }}')

谁能看到我做错了什么?

传递变量时不要使用 Laravel 刀片语法。

@section('title', $category->name)

请记住, {{}}中的任何内容或作为@func()变量传递的@func()都由 PHP 逐字解释。

定义刀片布局

 <title>App Name - @yield('title')</title>

使用刀片布局

@extends('layouts.master')

@section('title', 'Page Title')  

//根据您的要求页面标题是字符串,因此在 '' 中,但是如果您使用变量,那么您可以直接编写变量名称

@section('title', $category->name)

当您调用 Blade 视图时,您必须在该函数中使用控制器函数或 Route 以某种方式获取您的页面标题,然后传递给您的视图 Ex :

public function index()
    {
        $title = DB::table('')->where()->get();
        return view('home',compact('title'));
    }

那么在你看来你可以使用

{{$title}}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM