|
@@ -6,7 +6,7 @@
|
|
|
* Time: 17:38
|
|
|
*/
|
|
|
|
|
|
-namespace App\Http\Controllers;
|
|
|
+namespace App\Http\Controllers\Topic;
|
|
|
|
|
|
use App\Repositories\CategoryRepository;
|
|
|
use App\Transformers\CategoryTransformer;
|
|
@@ -18,6 +18,7 @@ use League\Fractal\Manager;
|
|
|
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
|
|
|
use League\Fractal\Resource\Collection;
|
|
|
use League\Fractal\Resource\Item;
|
|
|
+use App\Http\Controllers\Controller;
|
|
|
|
|
|
class CategoryController extends Controller {
|
|
|
|
|
@@ -38,6 +39,20 @@ class CategoryController extends Controller {
|
|
|
}
|
|
|
return $this->categroupRepository->create($request->all());
|
|
|
}
|
|
|
+ //创建
|
|
|
+ public function edit(Request $request){
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
+ 'id'=>'required|integer|max:12',
|
|
|
+ 'name' => 'required|string|max:12',
|
|
|
+ 'img' => 'required|url',
|
|
|
+ 'desc' => 'required|string|max:100',
|
|
|
+ 'topic_ids' => 'string',
|
|
|
+ ]);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ return $this->response->error($validator->errors()->first(), 500);
|
|
|
+ }
|
|
|
+ return $this->categroupRepository->edit($request->all());
|
|
|
+ }
|
|
|
//列表
|
|
|
public function index(Request $request){
|
|
|
$categroup = $this->categroupRepository->index($request->all());
|
|
@@ -74,7 +89,7 @@ class CategoryController extends Controller {
|
|
|
public function isSuggest(Request $request){
|
|
|
$data = $request->only('id','is_suggest');
|
|
|
$validator = Validator::make($data, [
|
|
|
- 'id' => 'required|string|max:12',
|
|
|
+ 'id' => 'required|integer|max:12',
|
|
|
'is_suggest' => ['required',Rule::in(0, 1)],
|
|
|
]);
|
|
|
if ($validator->fails()) {
|