2017-10-16 61 views
0

我尝试这样的:如何在剖面刀片上添加操作符三元组?

@section('title', 'Search' . '"' . empty($search) ? '' : $search . '" | Myshop') 

在我看来,刀片laravel

但它不工作

我想如果$search存在,结果是这样的:

搜索“测试”| Myshop

例如$search =测试

IF $search不存在,结果是这样的:

搜索 “” | Myshop

我该怎么办?

+0

你是什么意思,但“它不工作”?你得到一个错误?你得到了什么?请更好地定义你的问题。 – ipalaus

回答

1

,以显示你愿意,你可以使用这个结果:

如果条件appoarch

@section('title') Search "@if(isset($search)){{$search}}@endif" | Myshop @endsection

三元方法

@section('title') Search "{{isset($search) ? $search : ''}}" | Myshop @endsection

代替你现有的代码。

+0

它不起作用。你试着很好地阅读我的问题。我的代码在'@section('title'...' –

+0

哎呀!对不起。请编辑代码。 – Miggy

+0

@SuccessMan尝试使用代码:)。 – Miggy

0

假设你的$search将永远被定义......这应该工作。如果未定义,请使用isset而不是empty

@section('title', "Search \"" . empty($search) ? null : $search . "\" | Myshop") 
+0

我尝试你的代码,存在错误:'未定义的属性:Illuminate \ View \ Factory :: $ startSection'。你应该先尝试一下 –