写一个句子在blade laravel 5.6中

时间:2018-04-25 01:37:00

标签: laravel laravel-blade

我想将描述发送到页面,如果我没有发送描述,请使用默认配置文件

在普通的php我写的

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

我怎样才能在laravel blade中写这个

<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 :(得分:1)

@yield采用第二个参数的默认值:

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