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