如何在 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")
我这样试:
@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")