refactor: 视频分类删除检查分类下是否存在视频
This commit is contained in:
@@ -149,6 +149,11 @@ class VideoCategory
|
|||||||
return error('请确认操作对象是否存在');
|
return error('请确认操作对象是否存在');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 检查该分类下是否存在视频
|
||||||
|
if ($category->video()->count()) {
|
||||||
|
return error('该分类下存在视频,请先删除视频');
|
||||||
|
}
|
||||||
|
|
||||||
if (!$category->delete()) {
|
if (!$category->delete()) {
|
||||||
return error('操作失败');
|
return error('操作失败');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,12 @@ use app\common\model\VideoCategoryBaseModel;
|
|||||||
*/
|
*/
|
||||||
class VideoCategoryModel extends VideoCategoryBaseModel
|
class VideoCategoryModel extends VideoCategoryBaseModel
|
||||||
{
|
{
|
||||||
|
// 关联视频模型
|
||||||
|
public function video()
|
||||||
|
{
|
||||||
|
return $this->hasMany(VideoModel::class, 'category_id', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
// 分类名称搜索
|
// 分类名称搜索
|
||||||
public function searchNameAttr($query, $value)
|
public function searchNameAttr($query, $value)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user