Disable.php
731 字节
<?php
namespace App\Admin\Extensions\Actions;
use App\Admin\Rewrite\Actions\RowAction;
use Illuminate\Database\Eloquent\Model;
class Disable extends RowAction
{
public $name = '禁 用';
public function handle(Model $model)
{
$model->status = config('constants.DISABLE');
$result = $model->save();
if ($result) {
return $this->response()->success(__('disable_succeeded'))->refresh();
} else {
return $this->response()->error(__('disable_failed'))->refresh();
}
}
public function dialog()
{
$options = ['confirmButtonColor'=>'#f39c12'];
$this->question(__('disable_confirm'), '', $options);
}
}