Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据cookie值设置属性-良好实践,Laravel 5.2_Php_Laravel_Cookies_Request - Fatal编程技术网

Php 根据cookie值设置属性-良好实践,Laravel 5.2

Php 根据cookie值设置属性-良好实践,Laravel 5.2,php,laravel,cookies,request,Php,Laravel,Cookies,Request,我有以下代码在页面加载时触发jQuery slideUp一些元素: @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}} i

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

@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>
@if(request()->cookie('pin-toolbox-for-objects')==1)
@否则
@恩迪夫
@包括('navs.\u工具箱\u对象\u按钮')

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

这样会更优雅:

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

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

<div @if(request()->cookie('pin-toolbox-for-objects') == 1) data-more-close @endif id="toolbox">
cookie('pin-toolbox-for-objects')==1)数据更接近@endif id=“toolbox”>

您可以使用内容创建一些隐藏的div,然后在jquery中检查cookie是否存在,并(如果存在)将div设置为visibleThank,但这不是问题所在。我用jQuery的slideUp和slideDown提供的信息揭示了这些元素。问题是如何美化代码