123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace App\Http\Controllers\Web\Content;
- use App\Exceptions\ResponseException;
- use App\Http\Controllers\Web\WebBaseController;
- use App\Services\Content\HrtoolsService;
- use App\Services\Content\HrtoolsCategoryService;
- class HrtoolsController extends WebBaseController
- {
- protected $hrtoolsService;
- protected $hrtoolsCategoryService;
- /**
- * HrtoolsController constructor.
- * @param $hrtoolsService
- */
- public function __construct(HrtoolsService $hrtoolsService, HrtoolsCategoryService $hrtoolsCategoryService)
- {
- $this->hrtoolsService = $hrtoolsService;
- $this->hrtoolsCategoryService = $hrtoolsCategoryService;
- }
- public function index()
- {
- $return_data = array();
- $hrtools_categories = $this->hrtoolsCategoryService->lists();
- $return_data = array(
- 'hrtools_categories' => $hrtools_categories
- );
- return view('app.content.hrtools.index', $return_data);
- }
- public function list($id)
- {
- $hrtools_category = $this->hrtoolsCategoryService->lists(array('id'=>$id));
- $lists = $this->hrtoolsService->getHrtools(array('type_id'=>(int)$id));
- $return_data = array(
- 'infos' => $lists,
- 'hrtools_category' =>$hrtools_category
- );
- $this->putSeoData('hrtools_category', $hrtools_category);
- return view('app.content.hrtools.list', $return_data);
- }
- }
|