laravel-admin常用操作

列表(grid)页面

1.禁用顶部筛选按钮

$grid->disableFilter();

2.禁用导出

$grid->disableExport();

3.禁用最右侧列表字段选择

$grid->disableColumnSelector();

4. 禁用默认的id过滤器

 $grid->filter(function($filter){
        // 去掉默认的id过滤器
        $filter->disableIdFilter();
    });

5.筛选按钮出添加 最近操作查看

其中的time()-(60X60)是查询的事件范围,可自行修改

 $grid->filter(function($filter){
        //最近添加
        $filter->scope('updated_at', '最近修改')->where('updated_at','>', date('Y-m-d H:i:s',time()-(60*60)));

    });

6. 添加回收站功能

 $grid->filter(function($filter){
        //回收站
        $filter->scope('trashed', '回收站')->onlyTrashed();
    });

注:添加回收站需要在对应的表中添加deleted_at字段,并需要在对应的model中引入 SoftDeletes, 如下:

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class Banner extends Model
{
    //
    use SoftDeletes;
}

7.修改排序

$grid->model()->orderBy('created_at','desc');

注:参照laravel中orderBy

编辑/添加(Form)页面

1.去掉底部查看按钮

$form->disableViewCheck();

2.去掉继续编辑

$form->disableEditingCheck();

3.去掉继续创建

$form->disableCreatingCheck();

4.判断是否是创建页面

  if (!$form->isCreating()) {
        // 去掉`继续创建`checkbox
        $form->disableCreatingCheck();
    }

5.编辑/创建页面确定是的询问框

 $form->confirm('确定更新吗?', 'edit');

 $form->confirm('确定创建吗?', 'create');

暂未写完,慢慢补充

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!