码迷,mamicode.com
首页 > 其他好文 > 详细

2018-12-12

时间:2018-12-12 23:51:41      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:layer   event   laravel   lis   title   head   status   cat   setup   

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

 

2018-12-12

标签:layer   event   laravel   lis   title   head   status   cat   setup   

原文地址:https://www.cnblogs.com/cjjjj/p/10111517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!