Browse Source

去掉初始化过滤器

develop
李可松 4 years ago
parent
commit
8f07de3c3a
  1. 52
      app/AdminAgent/bootstrap.php
  2. 52
      app/AdminGuide/bootstrap.php
  3. 52
      app/AdminSupplier/bootstrap.php

52
app/AdminAgent/bootstrap.php

@ -26,61 +26,9 @@ use Dcat\Admin\Show;
*/
app('view')->prependNamespace('admin', resource_path('views/admin'));
/**
* 列表初始化
*/
Grid::resolving(function (Grid $grid) {
//只查询自己的数据
$grid->model()->where('agent_id', Admin::user()->id);
});
/**
* 过滤器初始化
*/
Filter::resolving(function (Filter $filter) {
$filter->panel();
$filter->model()->where('agent_id', Admin::user()->id);
});
/**
* 详情初始化
*/
Show::resolving(function (Show $show) {
//不允许查看非自己的数据
if ($show->model()->agent_id != Admin::user()->id) {
Admin::exit('数据不存在');
}
});
/**
* 表单初始化
*/
Form::resolving(function (Form $form) {
//不允许查看非自己的数据
$form->editing(function (Form $form) {
if ($form->model()->agent_id != Admin::user()->id) {
Admin::exit('数据不存在');
}
});
//不允许提交非自己数据
$form->submitted(function (Form $form) {
if ($form->isEditing() && $form->model()->agent_id != Admin::user()->id) {
return $form->response()->error('数据不存在');
}
});
//不允许编辑非自己数据
$form->saving(function (Form $form) {
if ($form->isEditing() && $form->model()->agent_id != Admin::user()->id) {
return $form->response()->error('数据不存在');
}
});
//不允许删除非自己数据
$form->deleting(function (Form $form) {
if (array_filter($form->model()->toArray(), fn($v) => $v['agent_id'] != Admin::user()->id)) {
return $form->response()->error('数据不存在');
}
});
});

52
app/AdminGuide/bootstrap.php

@ -26,61 +26,9 @@ use Dcat\Admin\Show;
*/
app('view')->prependNamespace('admin', resource_path('views/admin'));
/**
* 列表初始化
*/
Grid::resolving(function (Grid $grid) {
//只查询自己的数据
$grid->model()->where('guide_id', Admin::user()->id);
});
/**
* 过滤器初始化
*/
Filter::resolving(function (Filter $filter) {
$filter->panel();
$filter->model()->where('guide_id', Admin::user()->id);
});
/**
* 详情初始化
*/
Show::resolving(function (Show $show) {
//不允许查看非自己的数据
if ($show->model()->guide_id != Admin::user()->id) {
Admin::exit('数据不存在');
}
});
/**
* 表单初始化
*/
Form::resolving(function (Form $form) {
//不允许查看非自己的数据
$form->editing(function (Form $form) {
if ($form->model()->guide_id != Admin::user()->id) {
Admin::exit('数据不存在');
}
});
//不允许提交非自己数据
$form->submitted(function (Form $form) {
if ($form->isEditing() && $form->model()->guide_id != Admin::user()->id) {
return $form->response()->error('数据不存在');
}
});
//不允许编辑非自己数据
$form->saving(function (Form $form) {
if ($form->isEditing() && $form->model()->guide_id != Admin::user()->id) {
return $form->response()->error('数据不存在');
}
});
//不允许删除非自己数据
$form->deleting(function (Form $form) {
if (array_filter($form->model()->toArray(), fn($v) => $v['guide_id'] != Admin::user()->id)) {
return $form->response()->error('数据不存在');
}
});
});

52
app/AdminSupplier/bootstrap.php

@ -26,61 +26,9 @@ use Dcat\Admin\Show;
*/
app('view')->prependNamespace('admin', resource_path('views/admin'));
/**
* 列表初始化
*/
Grid::resolving(function (Grid $grid) {
//只查询自己的数据
$grid->model()->where('supplier_id', Admin::user()->id);
});
/**
* 过滤器初始化
*/
Filter::resolving(function (Filter $filter) {
$filter->panel();
$filter->model()->where('supplier_id', Admin::user()->id);
});
/**
* 详情初始化
*/
Show::resolving(function (Show $show) {
//不允许查看非自己的数据
if ($show->model()->supplier_id != Admin::user()->id) {
Admin::exit('数据不存在');
}
});
/**
* 表单初始化
*/
Form::resolving(function (Form $form) {
//不允许查看非自己的数据
$form->editing(function (Form $form) {
if ($form->model()->supplier_id != Admin::user()->id) {
Admin::exit('数据不存在');
}
});
//不允许提交非自己数据
$form->submitted(function (Form $form) {
if ($form->isEditing() && $form->model()->supplier_id != Admin::user()->id) {
return $form->response()->error('数据不存在');
}
});
//不允许编辑非自己数据
$form->saving(function (Form $form) {
if ($form->isEditing() && $form->model()->supplier_id != Admin::user()->id) {
return $form->response()->error('数据不存在');
}
});
//不允许删除非自己数据
$form->deleting(function (Form $form) {
if (array_filter($form->model()->toArray(), fn($v) => $v['supplier_id'] != Admin::user()->id)) {
return $form->response()->error('数据不存在');
}
});
});
Loading…
Cancel
Save