根据cookie值设置属性- Laravel 5.2的好做法


setting attribute depending on cookie value - good practices, Laravel 5.2

我有以下代码来触发jQuery在页面加载时滑动一些元素:

@if(request()->cookie('pin-toolbox-for-objects') == 1)
    <?php $show_toolbox_objects = ''; ?>
@else
    <?php $show_toolbox_objects = 'data-more-close';?>
@endif

<div {{$show_toolbox_objects}} id="toolbox">
    @include('navs._toolbox_object_buttons')
</div>

,

有什么方法可以改进这段代码吗?

这样会更优雅:

<div <?php (request()->cookie('pin-toolbox-for-objects') == 1)?'test':'data-more-close'?> id="toolbox">

但它不起作用。令人惊讶的是,这一个可以:

<div @if(request()->cookie('pin-toolbox-for-objects') == 1) data-more-close @endif id="toolbox">