如何在 blade laravel 部分添加运算符三元?

How can I add operator ternary on section blade laravel?

我这样试:

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

我的看法bladelaravel

但是不行

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

Search "test" | Myshop

例如$search=测试

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

Search "" | Myshop

我该怎么做?

要显示您想要的结果,您可以使用这个:

如果条件接近

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