FeatureController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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\Models\FeatureSort;
  7. use App\Services\Content\PolicyService;
  8. use Illuminate\Http\Request;
  9. use App\Services\Content\ArticleService;
  10. class FeatureController extends WebBaseController
  11. {
  12. protected $policyService;
  13. public function __construct( PolicyService $policyService)
  14. {
  15. $this->policyService = $policyService;
  16. }
  17. public function index(Request $request)
  18. {
  19. $type_id = $request->input('type_id');
  20. $featureSorts =FeatureSort::where(array('parent_id'=>0))->get();
  21. $rcinfos=$this->policyService->getTsrcInfos($request);
  22. $return_data = array(
  23. 'featureSorts' => $featureSorts,
  24. 'rcinfos' => $rcinfos,
  25. 'type_id' => $type_id,
  26. );
  27. return view('app.content.feature.index',$return_data);
  28. }
  29. public function show(Request $request)
  30. {
  31. $rcinfo=Feature::where(array('id'=>$request->id))->first();
  32. $return_data = array(
  33. 'rcinfo' => $rcinfo
  34. );
  35. return view('app.content.feature.show',$return_data);
  36. }
  37. }