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 协议》,转载必须注明作者和本文链接
推荐文章: