[英]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.