2017-10-16 83 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'。你應該先嚐試一下 –