• 2018-12-12


    1. pluck得到的是对象,all()得到的是数组

            $group = ComplaintGroupModel::query()
                ->where('status', 1)
                ->pluck('name', 'id')
                ->all();

    2. is_numeric判断是不是数字,通常要用它对数字进行判断

    3. 从前端传过来的时间,可以直接进行判断

    $query = $query->where('created_at','>' ,$startAt);

    4. laravel分页

    $query = $query->paginate($limit); // 只需要传入每页限制的条数,和有page这个变量就可以了。有时间看看怎么实现的,挺好奇的
    $peopleList = $query->items(); // 获取分页的结果列表,是Model列表,不是数组啊
    $totalNum = $query->total(); // 获取Model总数

    5. created_at

    $data['createdAt'] = $createdAt->toDateTimeString(); // createdAt是对象,要使用toDateTimeString方法将对象变成字符串

    6. 使用create创建一条数据的时候,如果没有设置fillable,会导致不能插入进去,哎,慎之慎之。

    7. 批量删除

    public function people()
    {
        return $this->hasMany(xxx::class, 'foreign_key', 'id');
    }
    $complaint->people()->delete()

    8. layui在一个界面打开另一个界面

            function addAction(){
                var editPageUrl = '/operation/group/editPage/0';
                layerIndex = layer.open({
                    type: 2,
                    title:"操作",
                    area: ['400px','248px'],
                    fixed: false, //不固定
                    maxmin: false,
                    shadeClose: true,
                    content: editPageUrl,
                });
            }

    9. 添加crsf验证

            layui.use(['table','form','element','laydate','jquery'], function(){
                $ = layui.jquery;
                var table = layui.table;
    
                // 添加crsf验证
                $.ajaxSetup({
                    headers: {
                        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                    }
                });
        });

    10 .根据不同的条件,显示不同的结果

            @verbatim
                <script type="text/html" id="bar">
                    <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
                    {{#  if(d.status == 1){ }}
                    <a class="layui-btn layui-btn-xs layui-bg-red" lay-event="setStatus" data-type="disable">禁用</a>
                    {{#  } else { }}
                    <a class="layui-btn layui-btn-xs" lay-event="setStatus" data-type="disable">启用</a>
                    {{#  } }}
                    <a class="layui-btn layui-btn-xs layui-bg-red" lay-event="delete">删除</a>
                </script>
            @endverbatim

    11. 本页更新

    window.location.reload();

    12. 本页关闭,上页更新

    parent.closeLayer();
    parent.window.location.reload();
  • 相关阅读:
    zabbix监控大数据
    MongoDB
    CDH管理节点扩容磁盘步骤
    CDH的ntp时间同步
    监控文件是否更新
    crontab配置
    hue的安装
    在编译内核的最后阶段出现sdhci_esdhc_imx_pdata未定义的错误
    java程序,在windows下设置为开机自启动
    全局启动函数start_kernel函数注解
  • 原文地址:https://www.cnblogs.com/cjjjj/p/10111517.html
Copyright © 2020-2023  润新知