2015-12-25 2 views
0

так большую часть времени я делаю этоLaravel гораздо лучше использовать, если

@if(!empty($variable) 
    @if($variable == "yes") 
     do something here 
    @endif 
@endif 

хорошо, как вы можете видеть это на самом деле не красивый способ, может быть (я действительно надеюсь, что есть) гораздо более простой способ просто обнаружить если переменная существует и не бросает ошибку, если она не существует рядом с этим ...?

это делает мой код так тесно, и если на anychance я забыл добавить их воли получили прекрасную ошибку (ну я дизайн глаз цеплялись страницу ошибки, кстати)

@if(!empty($variable)) 
or 
@if(isempty($variable)) 

ответ

4

Объединить две проверки в единый if заявление:

@if (! empty($variable) && $variable == 'yes') 
    do something here 
@endif 
+0

hahaha lol, как получилось, я забыл об этом ... извините, мой плохой, я также замечаю, что я использую его где-то еще так же, как это ... –

0

, если вы ищете для одного состояния линии, она будет работать, как и ожидалось,

{{!empty($variable) ? $variable == 'yes' ? 'do something' : 'do something else' : 'variable is empty'}}