MienController.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace App\Http\Controllers\Web\Content;
  3. use App\Exceptions\ResponseException;
  4. use App\Http\Controllers\Web\WebBaseController;
  5. use App\Models\Feature;
  6. use App\Services\Content\PolicyService;
  7. use Illuminate\Http\Request;
  8. use App\Services\Content\ArticleService;
  9. class MienController extends WebBaseController
  10. {
  11. protected $policyService;
  12. public function __construct( PolicyService $policyService)
  13. {
  14. $this->policyService = $policyService;
  15. }
  16. public function index(Request $request)
  17. {
  18. $personal = $request->input('personal');
  19. $rccategory= $this->policyService->getRCCategory();
  20. $rcinfos=$this->policyService->getRcInfos($request);
  21. $return_data = array(
  22. 'rccategory' => $rccategory,
  23. 'rcinfos' => $rcinfos,
  24. 'personal' => $personal,
  25. );
  26. return view('app.content.mien.index',$return_data);
  27. }
  28. public function show(Request $request)
  29. {
  30. $rcinfo=Feature::where(array('id'=>$request->id))->first();
  31. $return_data = array(
  32. 'rcinfo' => $rcinfo
  33. );
  34. return view('app.content.mien.show',$return_data);
  35. }
  36. public function click($id)
  37. {
  38. $rst =Feature::where(array('id'=>$id))->increment('read', 1);
  39. $data = array('status'=>0);
  40. if ($rst) {
  41. $data = array('status'=>1);
  42. }
  43. return response()->json($data);
  44. }
  45. }