zoukankan      html  css  js  c++  java
  • laravel-admin的一些疑问


    创建一个控制器
    php artisan admin:make MovieController --model=AppModelsMovie

     运行后发现该问题,表示grid发现model的显示列太多,显示不下。减少

    多图删除的时候,指定删除请求地址

    $form->multiplelmage('album','图片集')->options(['deleteUrl'=>'/sdfds/fsdfsd']);

    laravel时间范围使用时间戳进行搜索

    编写重写类:

    <?php
    /**
     * TimestampBetween.php
     *
     * Created on 2020/8/26 11:01
     * Create by jiangxiaobo
     */
    
    
    namespace AppAdminFilters;
    
    
    use EncoreAdminGridFilterBetween;
    use IlluminateSupportArr;
    
    class TimestampBetween extends Between
    {
        /**
         * Get condition of this filter.
         *
         * @param array $inputs
         *
         * @return mixed
         */
        public function condition($inputs)
        {
            if ($this->ignore) {
                return;
            }
    
            // $inputs即为传进来的参数,格式化成timestamp再去构建条件
    
            if (!Arr::has($inputs, $this->column)) {
                return;
            }
    
            $this->value = Arr::get($inputs, $this->column);
    
            $value = array_filter($this->value, function ($val) {
                return $val !== '';
            });
    
            if (empty($value)) {
                return;
            }
    
            if (!isset($value['start'])) {
                $value['end'] = strtotime($value['end']);//转成时间戳
                return $this->buildCondition($this->column, '<=', $value['end']);
            }
    
            if (!isset($value['end'])) {
                $value['start'] = strtotime($value['start']);//转成时间戳
                return $this->buildCondition($this->column, '>=', $value['start']);
            }
    
            $this->query = 'whereBetween';
    
            $value['end'] = strtotime($value['end']);//转成时间戳
            $value['start'] = strtotime($value['start']);//转成时间戳
    
            //return $this->buildCondition($this->column, $this->value);
            //这里需要注意$this->value的值会作用于页面reset按钮,不能直接修改这个值,否则会导致按reset回显时间戳
            return $this->buildCondition($this->column, $value);
        }
    }

    调用

  • 相关阅读:
    青蛙的约会
    租用游艇问题
    宾馆房间
    [USACO10FEB]购买巧克力Chocolate Buying
    骑士的工作
    Power Strings
    [HAOI2006]聪明的猴子
    骑马修栅栏 Riding the Fences
    [USACO06JAN]牛的舞会The Cow Prom
    UVA 11294 wedding 2-sat
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/13560617.html
Copyright © 2011-2022 走看看