作者 liyuhang

gx

@@ -6,6 +6,7 @@ use App\Enums\Common\Code; @@ -6,6 +6,7 @@ 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\NewsRequest; 7 use App\Http\Requests\Bside\News\NewsRequest;
8 use App\Models\News\News as NewsModel; 8 use App\Models\News\News as NewsModel;
  9 +use App\Models\News\NewsCategory as NewsCategoryModel;
9 use Illuminate\Http\Request; 10 use Illuminate\Http\Request;
10 11
11 class NewsController extends BaseController 12 class NewsController extends BaseController
@@ -22,6 +23,27 @@ class NewsController extends BaseController @@ -22,6 +23,27 @@ class NewsController extends BaseController
22 } 23 }
23 24
24 /** 25 /**
  26 + * @name :添加新闻时获取分类列表
  27 + * @return void
  28 + * @author :liyuhang
  29 + * @method
  30 + */
  31 + public function get_category_list(NewsCategoryModel $newsCategoryModel){
  32 + $cate_list = $newsCategoryModel->list($this->map,'sort');
  33 + if($cate_list === false){
  34 + $this->response('error',Code::USER_ERROR);
  35 + }
  36 + $list = [];
  37 + foreach ($cate_list as $k => $v){
  38 + $v = (array)$v;
  39 + if ($v['pid'] == 0) {
  40 + $v['sub'] = $this->_get_child($v['id'], $cate_list);
  41 + $list[] = $v;
  42 + }
  43 + }
  44 + $this->response('当前用户菜单列表',Code::SUCCESS,$list);
  45 + }
  46 + /**
25 * @name :获取详情 47 * @name :获取详情
26 * @return void 48 * @return void
27 * @author :liyuhang 49 * @author :liyuhang
@@ -56,11 +56,12 @@ Route::middleware(['bloginauth'])->group(function () { @@ -56,11 +56,12 @@ Route::middleware(['bloginauth'])->group(function () {
56 56
57 //新闻 57 //新闻
58 Route::any('/', [\App\Http\Controllers\Bside\News\NewsController::class, 'lists'])->name('news_category_lists'); 58 Route::any('/', [\App\Http\Controllers\Bside\News\NewsController::class, 'lists'])->name('news_category_lists');
59 - Route::any('/add', [\App\Http\Controllers\Bside\News\NewsController::class, 'add'])->name('news_category_add');  
60 - Route::any('/info', [\App\Http\Controllers\Bside\News\NewsController::class, 'info'])->name('news_category_info');  
61 - Route::any('/edit', [\App\Http\Controllers\Bside\News\NewsController::class, 'edit'])->name('news_category_edit');  
62 - Route::any('/del', [\App\Http\Controllers\Bside\News\NewsController::class, 'del'])->name('news_category_del');  
63 - Route::any('/status', [\App\Http\Controllers\Bside\News\NewsController::class, 'status'])->name('news_category_status'); 59 + Route::any('/get_category_list', [\App\Http\Controllers\Bside\News\NewsController::class, 'get_category_list'])->name('news_get_category_list');
  60 + Route::any('/add', [\App\Http\Controllers\Bside\News\NewsController::class, 'add'])->name('news_add');
  61 + Route::any('/info', [\App\Http\Controllers\Bside\News\NewsController::class, 'info'])->name('news_info');
  62 + Route::any('/edit', [\App\Http\Controllers\Bside\News\NewsController::class, 'edit'])->name('news_edit');
  63 + Route::any('/del', [\App\Http\Controllers\Bside\News\NewsController::class, 'del'])->name('news_del');
  64 + Route::any('/status', [\App\Http\Controllers\Bside\News\NewsController::class, 'status'])->name('news_status');
64 }); 65 });
65 66
66 //博客相关路由 67 //博客相关路由