Здравствуйте, я пытаюсь динамически отображать метатег и описание. У меня есть следующий макет:
<!DOCTYPE html>
<html lang = "en">
<head>
<meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8">
<meta http-equiv = "X-UA-Compatible" content = "IE=edge">
<meta name = "viewport" content = "width=device-width, initial-scale=1">
<meta name = "csrf-token" content = "{{ csrf_token() }}">
<!-- Title -->
<title>@yield('title')</title>
<!-- Meta -->
<meta name = "description" content = "@yield('description', 'Meta default description')">
я получаю результат нравиться ' вот мой скриншот результата
Как отображать данные внутри двойных кавычек?
Во-первых, @yield,@section,@include,etc
— это Blade Templating.
@yield
только параметр для добавленного content
из @section
примера @yield('title')
вызовет из @section('title','Added Title')
Итак, если вы добавите двойной контент, вы можете попробовать с таким параметром:
<meta name = "description" content = "@yield('description', 'Meta default description')">
Затем добавил в лезвие, назвав это лезвие как
@extends('layouts.index')
@section('description', __('Call The Meta, New'))
@section('content')
После запуска Meta default description
изменится на Call The Meta, New
Нравиться
<meta name = "description" content = "Call The Meta, New">
Потому что, во-первых, Meta default description
мета по умолчанию.