|
@@ -73,7 +73,7 @@ class TopicController extends Controller {
|
|
|
//添加
|
|
|
public function create(Request $request){
|
|
|
$validator = Validator::make($request->all(), [
|
|
|
- 'name' => 'required|string|max:12',
|
|
|
+ 'name' => 'required|string|max:20',
|
|
|
'img' => 'required|url',
|
|
|
'desc' => 'required|string|max:100',
|
|
|
'category_ids' => 'required|string',
|
|
@@ -86,8 +86,8 @@ class TopicController extends Controller {
|
|
|
//编辑
|
|
|
public function edit(Request $request){
|
|
|
$validator = Validator::make($request->all(), [
|
|
|
- 'id'=>'integer|required|max:12',
|
|
|
- 'name' => 'required|string|max:12',
|
|
|
+ 'id'=>'integer|required',
|
|
|
+ 'name' => 'required|string|max:20',
|
|
|
'img' => 'required|url',
|
|
|
'desc' => 'required|string|max:100',
|
|
|
'category_ids' => 'required|string',
|
|
@@ -100,7 +100,7 @@ class TopicController extends Controller {
|
|
|
//开启
|
|
|
public function isOpen(Request $request) {
|
|
|
$validator = Validator::make($request->all(), [
|
|
|
- 'id' => 'integer|required|max:12',
|
|
|
+ 'id' => 'integer|required',
|
|
|
'is_open' => ['required', Rule::in(0, 1)]
|
|
|
]);
|
|
|
if ($validator->fails()) {
|
|
@@ -111,7 +111,7 @@ class TopicController extends Controller {
|
|
|
//开启
|
|
|
public function setStatus(Request $request) {
|
|
|
$validator = Validator::make($request->all(), [
|
|
|
- 'id' => 'integer|required|max:12',
|
|
|
+ 'id' => 'integer|required',
|
|
|
'type'=>['required', Rule::in(1, 2)],
|
|
|
'status' => ['required', Rule::in(0, 1)],
|
|
|
]);
|
|
@@ -120,4 +120,14 @@ class TopicController extends Controller {
|
|
|
}
|
|
|
return $this->topicRepository->update($request->all());
|
|
|
}
|
|
|
+ //获取多个话题
|
|
|
+ public function getTopic(Request $request){
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
+ 'ids' => 'required',
|
|
|
+ ]);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ return $this->response->error($validator->errors()->first(), 500);
|
|
|
+ }
|
|
|
+ return $this->topicRepository->getTopics($request['ids']);
|
|
|
+ }
|
|
|
}
|