for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Encore\Admin\Grid\Tools;
use Encore\Admin\Grid;
abstract class BatchAction
{
/**
* @var integer
*/
protected $id;
* @var string
protected $title;
protected $resource;
* @var Grid
protected $grid;
* @param $id
public function setId($id)
$this->id = $id;
}
public function setTitle($title)
$this->title = $title;
return $this;
* @return string
public function getTitle()
return $this->title;
* @param Grid $grid
public function setGrid(Grid $grid)
$this->grid = $grid;
$this->resource = $grid->resource();
public function getToken()
return csrf_token();
* @param bool $dotPrefix
public function getElementClass($dotPrefix = true)
return sprintf(
'%s%s-%s',
$dotPrefix ? '.' : '',
$this->grid->getGridBatchName(),
$this->id
);
* @return mixed
abstract public function script();