|
@@ -11,6 +11,7 @@ namespace App\Http\Controllers\Topic;
|
|
|
use App\Models\Topic;
|
|
|
use App\Repositories\CategoryRepository;
|
|
|
use App\Repositories\TopicRepository;
|
|
|
+use App\Transformers\DetailTopicTransformer;
|
|
|
use App\Transformers\TopicTransformer;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Validator;
|
|
@@ -58,6 +59,17 @@ class TopicController extends Controller {
|
|
|
];
|
|
|
return $data;
|
|
|
}
|
|
|
+ //详情
|
|
|
+ public function view(Request $request){
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
+ 'id' => 'required|integer|max:12',
|
|
|
+ ]);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ return $this->response->error($validator->errors()->first(), 500);
|
|
|
+ }
|
|
|
+ $topic = $this->topicRepository->view($request->all());
|
|
|
+ return $this->response->item($topic, new DetailTopicTransformer());
|
|
|
+ }
|
|
|
//添加
|
|
|
public function create(Request $request){
|
|
|
$validator = Validator::make($request->all(), [
|