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

暂未写完,慢慢补充

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。