如何在剖面刀片上添加操作符三元组?
问题描述:
我尝试这样的:如何在剖面刀片上添加操作符三元组?
@section('title', 'Search' . '"' . empty($search) ? '' : $search . '" | Myshop')
在我看来,刀片laravel
但它不工作
我想如果$search
存在,结果是这样的:
搜索“测试”| Myshop
例如$search
=测试
IF $search
不存在,结果是这样的:
搜索 “” | Myshop
我该怎么办?
答
,以显示你愿意,你可以使用这个结果:
如果条件appoarch
@section('title') Search "@if(isset($search)){{$search}}@endif" | Myshop @endsection
或
三元方法
@section('title') Search "{{isset($search) ? $search : ''}}" | Myshop @endsection
代替你现有的代码。
答
假设你的$search
将永远被定义......这应该工作。如果未定义,请使用isset
而不是empty
。
@section('title', "Search \"" . empty($search) ? null : $search . "\" | Myshop")
+0
我尝试你的代码,存在错误:'未定义的属性:Illuminate \ View \ Factory :: $ startSection'。你应该先尝试一下 –
你是什么意思,但“它不工作”?你得到一个错误?你得到了什么?请更好地定义你的问题。 – ipalaus