Browse Source

批量审核拒绝

master
李可松 4 years ago
parent
commit
e9cb5394de
  1. 80
      app/Admin/Actions/Grid/BatchAuditProduct.php

80
app/Admin/Actions/Grid/BatchAuditProduct.php

@ -0,0 +1,80 @@
<?php
namespace App\Admin\Actions\Grid;
use Dcat\Admin\Actions\Response;
use Dcat\Admin\Grid\BatchAction;
use Dcat\Admin\Traits\HasPermissions;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
/**
* 批量审核产品
* Class BatchAuditProduct
* @package App\Admin\Actions\Grid
*/
class BatchAuditProduct extends BatchAction
{
/**
* @return string
*/
protected $title = '批量审核';
public function __construct($title = null)
{
parent::__construct($title);
}
public function render()
{
$redirect = request()->fullUrl();
return <<<HTML
<a data-name="{$this->parent->getName()}"
data-action="batch-delete"
data-redirect="{$redirect}"
data-url="{$this->resource()}"><i class="fa fa-check-square"></i> {$this->title}</a>
HTML;//拒绝图标:fa-times-circle
}
/**
* Handle the action request.
*
* @param Request $request
*
* @return Response
*/
public function handle(Request $request)
{
return $this->response()
->success('Processed successfully: '.json_encode($this->getKey()))
->redirect('/');
}
/**
* @return string|array|void
*/
public function confirm()
{
// return ['Confirm?', 'contents'];
}
/**
* @param Model|Authenticatable|HasPermissions|null $user
*
* @return bool
*/
protected function authorize($user): bool
{
return true;
}
/**
* @return array
*/
protected function parameters()
{
return [];
}
}
Loading…
Cancel
Save