<?php
namespace App\Http\Controllers\Web\Content;

use App\Exceptions\ResponseException;
use App\Http\Controllers\Web\WebBaseController;
use App\Models\Feature;
use App\Models\FeatureSort;
use App\Services\Content\PolicyService;
use Illuminate\Http\Request;
use App\Services\Content\ArticleService;


class FeatureController extends WebBaseController
{


    protected $policyService;

    public function __construct( PolicyService $policyService)
    {
        $this->policyService   = $policyService;

    }



    public function index(Request $request)
    {
        $type_id = $request->input('type_id');
        $featureSorts =FeatureSort::where(array('parent_id'=>0))->get();
        $rcinfos=$this->policyService->getTsrcInfos($request);
        $return_data = array(
            'featureSorts'      => $featureSorts,
            'rcinfos'           => $rcinfos,
            'type_id'           => $type_id,
        );
        return view('app.content.feature.index',$return_data);
    }

    public function show(Request $request)
    {
        $rcinfo=Feature::where(array('id'=>$request->id))->first();
        $return_data = array(
            'rcinfo'           => $rcinfo
        );
        return view('app.content.feature.show',$return_data);
    }


}