Merge branch 'dev' of http://47.244.231.31:8099/zhl/globalso-v6 into dev
正在显示
1 个修改的文件
包含
19 行增加
和
8 行删除
| @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\News; | @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\News; | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | use App\Http\Controllers\Bside\BaseController; | 6 | use App\Http\Controllers\Bside\BaseController; |
| 7 | use App\Http\Requests\Bside\News\NewsCategoryRequest; | 7 | use App\Http\Requests\Bside\News\NewsCategoryRequest; |
| 8 | +use App\Models\News\News as NewsModel; | ||
| 8 | use App\Models\News\NewsCategory as NewsCategoryModel; | 9 | use App\Models\News\NewsCategory as NewsCategoryModel; |
| 9 | use Illuminate\Http\Request; | 10 | use Illuminate\Http\Request; |
| 10 | 11 | ||
| @@ -82,19 +83,29 @@ class NewsCategoryController extends BaseController | @@ -82,19 +83,29 @@ class NewsCategoryController extends BaseController | ||
| 82 | * @author :liyuhang | 83 | * @author :liyuhang |
| 83 | * @method | 84 | * @method |
| 84 | */ | 85 | */ |
| 85 | - public function del(Request $request,NewsCategoryModel $newsCategory){ | 86 | + public function del(Request $request,NewsCategoryModel $newsCategory,NewsModel $news){ |
| 86 | $request->validate([ | 87 | $request->validate([ |
| 87 | 'id'=>['required'], | 88 | 'id'=>['required'], |
| 88 | ],[ | 89 | ],[ |
| 89 | 'id.required' => 'ID不能为空', | 90 | 'id.required' => 'ID不能为空', |
| 90 | ]); | 91 | ]); |
| 91 | - //查询是否有子分类 | ||
| 92 | - $id = $newsCategory->read(['pid'=>$this->param['id']],['id']); | ||
| 93 | - var_dump($id); | ||
| 94 | - die(); | ||
| 95 | - if($id === false){ | ||
| 96 | - | 92 | + foreach ($this->param['id'] as $k=>$v){ |
| 93 | + //查询是否有子分类 | ||
| 94 | + $id = $newsCategory->read(['pid'=>$this->param['id']],['id']); | ||
| 95 | + if($id !== false){ | ||
| 96 | + $this->response('当前分类拥有子分类不允许删除',Code::USER_ERROR); | ||
| 97 | + } | ||
| 98 | + //查看当前分内下是否有商品 | ||
| 99 | + $news->read(['category_id'=>$this->param['id']],['id']); | ||
| 100 | + if($id !== false){ | ||
| 101 | + $this->response('当前分类拥有商品',Code::USER_ERROR); | ||
| 102 | + } | ||
| 103 | + } | ||
| 104 | + $this->param['id'] = ['in',$id]; | ||
| 105 | + $rs = $newsCategory->del($this->param); | ||
| 106 | + if($rs === false){ | ||
| 107 | + $this->response('error',Code::USER_ERROR); | ||
| 97 | } | 108 | } |
| 98 | - //查看当前分内下是否有商品 | 109 | + $this->response('success'); |
| 99 | } | 110 | } |
| 100 | } | 111 | } |
-
请 注册 或 登录 后发表评论