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);
        }
    }

    调用

  • 相关阅读:
    IDL变量和数组使用
    IDL程序部署
    silverlight连接数据库的四种方法
    ENVI 5.0安装教程
    ArcGIS Server发布地图时提示打包失败解决方法
    ArcGIS Server服务未发布成功,怎么删除?
    Win8磁盘100% Win8磁盘占用100%解决办法终结版(3)
    攻防世界 reverse 进阶 -gametime
    攻防世界 reverse 进阶 16-zorropub
    攻防世界 reverse 进阶 15-Reversing-x64Elf-100
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/13560617.html
Copyright © 2011-2022 走看看