Напиши предложение В лезвии Ларавелла 5.6 - PullRequest
0 голосов
/ 25 апреля 2018

Я хочу отправить описание на страницу, и если я не отправляю описание, используйте default из файла конфигурации

в обычном php, я просто пишу

<meta name="description" content="<?= if($replaceDescrption)?$replaceDescrption:$defaultDescrption">

, как я могу написать это в laravelлезвие

<meta name="description" content="@if(yield('descrption'))?@yield('descrption'):{{config('app.description')}}">

Я знаю, что могу выслать описание с помощью

@section('description',)
<meta name="description" content="replace des">
@endsection

поставить. Мне нужно поменять на месте буксировки

<meta property="og:description" content="@if(yield('descrption'))?@yield('descrption'):{{config('app.description')}}"/> 

<meta name="description" content="@if(yield('descrption'))?@yield('descrption'):config('app.description')">

1 Ответ

0 голосов
/ 25 апреля 2018

@ yield принимает значение по умолчанию для 2-го аргумента:

<meta property="og:description" content="@yield('description', config('app.description'))"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...