ActivitiesController.php 948 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019-06-12
  6. * Time: 16:10
  7. */
  8. namespace App\Http\Controllers\V2;
  9. use App\Http\Controllers\Controller;
  10. use App\Models\Activities;
  11. use Illuminate\Http\Request;
  12. use Illuminate\Support\Facades\Validator;
  13. class ActivitiesController extends Controller {
  14. public function __construct(Activities $activities) {
  15. $this->activities = $activities;
  16. }
  17. public function view(Request $request){
  18. $data = $request->only('id');
  19. $validator = Validator::make($data, [
  20. 'id' => 'required|integer|max:12',
  21. ]);
  22. if ($validator->fails()) {
  23. return $this->jsonError($validator->errors()->first());
  24. }
  25. $info = $this->activities->where('id',$data['id'])->select('id','name','content')->first();
  26. if($info){
  27. return jsonSuccess($info);
  28. }
  29. return jsonError('活动内容不存在');
  30. }
  31. }