|
@@ -28,13 +28,16 @@ class TopicRepository {
|
|
|
$where[] = ['name', 'like', "%{$request['name']}%"];
|
|
|
}
|
|
|
if(isset($request['is_suggest'])){
|
|
|
- $where[] = ['is_suggest', $request['is_suggest']];
|
|
|
+ $where[] = ['is_suggest', 1];
|
|
|
}
|
|
|
if(isset($request['is_hot'])){
|
|
|
- $where[] = ['is_hot', $request['is_hot']];
|
|
|
+ $where[] = ['is_hot', 1];
|
|
|
}
|
|
|
if(isset($request['is_open'])){
|
|
|
- $where[] = ['is_open', $request['is_open']];
|
|
|
+ $where[] = ['is_open', 1];
|
|
|
+ }
|
|
|
+ if(isset($request['is_close'])){
|
|
|
+ $where[] = ['is_open', 0];
|
|
|
}
|
|
|
return $this->topic->where($where)->paginate($perPage);
|
|
|
}
|
|
@@ -94,18 +97,18 @@ class TopicRepository {
|
|
|
if(isset($request['is_open']) && $request['is_open'] !== null){
|
|
|
$topic->is_open = $request['is_open'];
|
|
|
}
|
|
|
- if($request['type']){
|
|
|
+ if(!empty($request['type'])){
|
|
|
if($topic->is_open == 0){
|
|
|
return Response::create([
|
|
|
'message' => '该话题未开启',
|
|
|
'status_code' => 500
|
|
|
]);
|
|
|
}
|
|
|
- if(isset($request['type']) == 1){
|
|
|
- $topic->is_suggest = $request['is_suggest'];
|
|
|
+ if(isset($request['type']) && $request['type'] == 1){
|
|
|
+ $topic->is_suggest = $request['status'];
|
|
|
}
|
|
|
- if(isset($request['type']) == 2){
|
|
|
- $topic->is_hot = $request['is_hot'];
|
|
|
+ if(isset($request['type']) && $request['type'] == 2){
|
|
|
+ $topic->is_hot = $request['status'];
|
|
|
}
|
|
|
}
|
|
|
|