Online.php
945 字节
<?php
namespace App\Admin\Extensions\Actions;
use App\Admin\Rewrite\Actions\RowAction;
use Illuminate\Database\Eloquent\Model;
class Online extends RowAction
{
public $name = '上 架';
public function handle(Model $model)
{
// 设置置顶信息
$model->unshelved_status = config('constants.SHELVED');
$model->unshelved_opinion = '';
$model->unshelved_at = null;
$model->unshelved_by = 0;
$result = $model->save();
if ($result) {
return $this->response()->success(__('shelved_succeeded'))->refresh();
} else {
return $this->response()->error(__('shelved_failed'))->refresh();
}
}
public function dialog()
{
$settopConfirm = __('shelved_confirm');
$options = [/*'confirmButtonColor'=>'#4cd964'*/];
$this->question($settopConfirm, '', $options);
}
}