name('statistics.home')->middleware('auth:admin'); /*认证*/ Route::group([ 'prefix' => '/auth', ], function (Router $router) { $router->get('login', 'Statistics\Auth\LoginController@showLoginForm')->name('statistics.login'); $router->post('login', 'Statistics\Auth\LoginController@loginByAccount')->name('statistics.login.account'); $router->get('logout', 'Statistics\Auth\LoginController@logout')->name('statistics.logout'); }); Route::group([ 'prefix' => '/common' ], function (Router $router) { Route::group([ 'middleware' => ['auth:admin'] ], function (Router $router) { $router->get('change_subsite', 'Statistics\CommonController@changeSubsite')->name('statistics.common.change.subsite'); }); }); /*个人会员*/ Route::group([ 'prefix' => '/personal' ], function (Router $router) { Route::group([ 'middleware' => ['auth:admin'] ], function (Router $router) { $router->get('basic/analysis', 'Statistics\PersonController@index')->name('statistics.personal.basic'); //基础分析 $router->get('job/analysis', 'Statistics\PersonController@jobAnalysis')->name('statistics.personal.job.analysis'); //求职分析 }); }); /*企业会员*/ Route::group([ 'prefix' => '/company' ], function (Router $router) { Route::group([ 'middleware' => ['auth:admin'] ], function (Router $router) { $router->get('basic/analysis', 'Statistics\CompanyController@basicAnalysis')->name('statistics.company.basic'); //基础分析 $router->get('job/analysis', 'Statistics\CompanyController@jobAnalysis')->name('statistics.company.job.analysis'); //招聘分析 $router->get('resume/deal', 'Statistics\DemandController@dealResume')->name('statistics.resume.deal'); //简历处理情况 $router->get('company/apply', 'Statistics\DemandController@applyCompany')->name('statistics.company.apply'); //投递前50的企业 }); }); /*供求对比 auth:web-statistics Admin::user()->isAdministrator()*/ Route::group([ 'prefix' => '/demand' ], function (Router $router) { Route::group([ 'middleware' => ['auth:admin'] ], function (Router $router) { $router->get('overall/analysis', 'Statistics\DemandController@index')->name('statistics.demand.overall'); //总体分析 $router->get('education/compare', 'Statistics\DemandController@compareEducation')->name('statistics.demand.education'); //学历对比 $router->get('wage/compare', 'Statistics\DemandController@compareWage')->name('statistics.demand.wage.ccompare'); //工资对比 $router->get('job/gap', 'Statistics\DemandController@jobGap')->name('statistics.demand.job.gap'); //求职缺口 $router->get('gap', 'Statistics\DemandController@ResumeGap')->name('statistics.demand.gap'); //需求缺口 $router->get('industry', 'Statistics\DemandController@industry')->name('statistics.demand.industry'); //按产业分组 $router->get('trade', 'Statistics\DemandController@tradeGroup')->name('statistics.demand.trade'); //按行业分组 $router->get('economic', 'Statistics\DemandController@companyGroup')->name('statistics.demand.economic'); //按经济类型、用人单位性质分组 $router->get('jobType', 'Statistics\DemandController@jobTypeGroup')->name('statistics.demand.jobType'); //按职业分组 $router->get('education/group', 'Statistics\DemandController@educationGroup')->name('statistics.demand.educationGroup'); //按文化程度分组 $router->get('personType', 'Statistics\DemandController@personTypeGroup')->name('statistics.demand.personType');//按人员类别分组 $router->get('age', 'Statistics\DemandController@ageGroup')->name('statistics.demand.age');//按人员类别分组 $router->get('sex', 'Statistics\DemandController@sexGroup')->name('statistics.demand.sex');//按性别分组 $router->get('level', 'Statistics\DemandController@levelGroup')->name('statistics.demand.level');//按技能等级分组 }); }); /*招聘会*/ Route::group([ 'prefix' => '/jobfair' ], function (Router $router) { Route::group([ 'middleware' => ['auth:admin'] ], function (Router $router) { $router->get('index', 'Statistics\JobfairController@index')->name('statistics.jobfair.index'); //总体分析 }); }); /*用户管理*/ Route::group([ 'prefix' => '/user' ], function (Router $router) { Route::group([ 'middleware' => ['auth:admin'] ], function (Router $router) { $router->get('index', 'Statistics\UserController@index')->name('statistics.user'); $router->get('edit', 'Statistics\UserController@edit')->name('statistics.user.edit'); $router->post('update/byAdmin', 'Statistics\UserController@updateByAdminPassword')->name('statistics.user.updateByAdmin'); $router->match(['GET','POST'], 'add', 'Statistics\UserController@add')->name('statistics.user.add'); $router->get('delete', 'Statistics\UserController@delete')->name('statistics.user.delete'); $router->match(['GET','POST'], 'change/pwd', 'Statistics\UserController@updatePassword')->name('statistics.user.changePwd'); }); });