admin-notice
parent
3d1d58ac61
commit
d226abe231
|
|
@ -27,7 +27,7 @@ class AdminNoticeController extends AdminController
|
|||
]))
|
||||
->quickSaveItemApi(admin_url('quick-edit/admin-notices/$id'))
|
||||
->columns([
|
||||
TableColumn::make()->name('id')->label(__('admin-notice.id'))->sortable(true),
|
||||
TableColumn::make()->name('id')->label(__('admin-notice.id')),
|
||||
TableColumn::make()->name('title')->label(__('admin-notice.title')),
|
||||
TableColumn::make()->name('article.title')->label(__('admin-notice.article_id')),
|
||||
TableColumn::make()->name('is_enable')->type('switch')->label(__('admin-notice.is_enable'))->quickEdit(SwitchControl::make()->saveImmediately(true)->mode('inline')),
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
namespace App\Services\Admin;
|
||||
|
||||
use App\Models\{Article, ArticleCategory};
|
||||
use App\Models\{Article, ArticleCategory, AdminNotice};
|
||||
use App\Filters\ArticleFilter;
|
||||
|
||||
/**
|
||||
|
|
@ -51,4 +51,12 @@ class ArticleService extends BaseService
|
|||
}
|
||||
return parent::store($data);
|
||||
}
|
||||
|
||||
public function delete(string $ids): mixed
|
||||
{
|
||||
$id = explode(',', $ids);
|
||||
// 解除关联的公告
|
||||
AdminNotice::whereIn('article_id', $id)->update(['article_id' => null]);
|
||||
return $this->query()->whereIn($this->primaryKey(), explode(',', $ids))->delete();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue