user1388167
user1388167

Reputation:

Write a sentence In blade laravel 5.6

I want send description to page and if I don't send description use default from config file

in normal php I just write

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

how can I write this in laravel blade

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

I know I can send description with

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

put I need change in tow place

<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')">

Upvotes: 0

Views: 105

Answers (1)

DevK
DevK

Reputation: 9952

@yield takes default value for 2nd argument:

<meta property="og:description" content="@yield('description', config('app.description'))"/>

Upvotes: 1

Related Questions