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);
    }
}