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

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


class MienController extends WebBaseController
{

    protected $policyService;

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

    }


    public function index(Request $request)
    {
        $personal = $request->input('personal');
        $rccategory= $this->policyService->getRCCategory();
        $rcinfos=$this->policyService->getRcInfos($request);
        $return_data = array(
            'rccategory'           => $rccategory,
            'rcinfos'           => $rcinfos,
            'personal'           => $personal,
        );
        return view('app.content.mien.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.mien.show',$return_data);
    }

    public function click($id)
    {
        $rst =Feature::where(array('id'=>$id))->increment('read', 1);
        $data = array('status'=>0);
        if ($rst) {
            $data = array('status'=>1);
        }
        return response()->json($data);
    }

}