123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- <?php
- use App\Models\Menu;
- use App\Models\MenusAd;
- $this->menu = new Menu();
- // vendor\laravel\framework\src\Illuminate\Routing\Router.php
- Auth::routes();
- // 前台首页
- Route::get('/', 'Home\IndexController@showIndex');
- Route::get('/index', 'Home\IndexController@showIndex');
- // 新闻资讯
- $ctl_info_font = 'Home\InformationController';
- foreach ($this->menu->getSameSort1Menus('info') as $info) {
- Route::get($info->href, $ctl_info_font.'@showInformation');
- }
- // 文章详情页面
- Route::get('/{href1}/{href2}/article/{id}', $ctl_info_font.'@showArticle')
- ->where('id', '[0-9]+');
- // 创享课程
- $ctl_cor_font = 'Home\CourseController';
- foreach ($this->menu->getSameSort1Menus('cor') as $cor) {
- Route::get($cor->href, $ctl_cor_font.'@showCourse');
- }
- // 课程详情页面
- Route::get('/{href1}/{href2}/detail/{id}/ce', $ctl_cor_font.'@showCourseDetail')
- ->where('id', '[0-9]+');
- // 课程报名处理
- Route::get('/course/{id}/register', $ctl_cor_font.'@courseRegister')
- ->where('id', '[0-9]+');
- // 产品服务
- $ctl_pro_font = 'Home\ProductController';
- foreach ($this->menu->getSameSort1Menus('pro') as $pro) {
- Route::get($pro->href, $ctl_pro_font.'@showProduct');
- }
- // 关于我们
- Route::get('/about', 'Home\AboutUsController@showAboutUs');
- // 活动报名
- $ctl_act_font = 'Home\ActiveController';
- foreach ($this->menu->getSameSort1Menus('act') as $act) {
- Route::get($act->href, $ctl_act_font.'@showActive');
- }
- // 活动详情页面
- Route::get('/{href1}/{href2}/detail/{id}/ae', $ctl_act_font.'@showActiveDetail')
- ->where(['id'], '[0-9]+');
- // 活动报名处理
- Route::get('/active/{id}/register', $ctl_act_font.'@activeRegister')
- ->where('id', '[0-9]+');
- // 会员中心
- Route::group(['middleware' => 'auth', 'prefix' => 'user'], function() {
- $ctl_user_font = 'Home\UserController';
- // 会员首页
- Route::get('/', $ctl_user_font.'@index');
- // 参与活动
- Route::get('/active', $ctl_user_font.'@act')->name('user_active');
- // 参加课程
- Route::get('/course', $ctl_user_font.'@cor')->name('user_course');
- // 个人资料
- Route::get('/profile', $ctl_user_font.'@proView')->name('user_profile');
- Route::post('/profile', $ctl_user_font.'@proPost');
- // 安全中心
- Route::get('/security', $ctl_user_font.'@securityView')->name('user_secur');
- Route::get('/security/password', $ctl_user_font.'@pwdView');
- Route::post('/security/password', $ctl_user_font.'@pwdPost');
- Route::get('/security/mobile', $ctl_user_font.'@mobileView');
- Route::post('/security/mobile', $ctl_user_font.'@mobilePost');
- Route::get('/security/email', $ctl_user_font.'@emailView');
- Route::post('/security/email', $ctl_user_font.'@emailPost');
- });
- // 忘记密码
- $ctl_user_font = 'Home\UserController';
- Route::get('/forgetPassword', $ctl_user_font.'@forgetView');
- Route::post('/forgetPassword', $ctl_user_font.'@forgetPost');
- // AJAX跳转页面
- Route::group(['prefix' => 'ajax'], function() {
- $ctl_user_font = 'Home\UserController';
- Route::post('/sendSmsByMobileOrName', $ctl_user_font.'@sendSmsByMobileOrName');
- Route::post('/getMobileFromName', $ctl_user_font.'@getMobileFromName');
- });
- Route::group(['prefix' => 'admin'], function() {
- Route::get('login', 'Auth\AdminLoginController@showLoginForm');
- Route::post('login', 'Auth\AdminLoginController@login');
- Route::post('logout', 'Auth\AdminLoginController@logout');
- });
- Route::group(['middleware' => ['auth:admin']], function() {
- $this->menusAd = new MenusAd();
- Route::get($this->menusAd->where('ename', 'index')->first()->href,
- 'Admin\IndexController@showIndex');
- Route::group(['middleware' => ['role']], function() {
- // 一级菜单的访问
- $first_menus = $this->menusAd->getFirstMenus();
- foreach ($first_menus as $first_menu) {
- Route::get($first_menu->href);
- }
- // 管理员管理
- $href_admin = $this->menusAd->getMenuFromEname('admin')->href;
- $ctl_admin = 'Admin\AdminController';
- Route::get($href_admin, $ctl_admin.'@index')->name('admin');
- Route::get($href_admin.'/add', $ctl_admin.'@addView')->name('admin_add');
- Route::post($href_admin.'/add', $ctl_admin.'@addPost');
- Route::get($href_admin.'/updatePwd/{id}', $ctl_admin.'@updPwdView')->name('admin_updPwd');
- Route::post($href_admin.'/updatePwd/{id}', $ctl_admin.'@updPwdPost');
- Route::get($href_admin.'/updateRole/{id}', $ctl_admin.'@updRoleView')->name('admin_updRole');
- Route::post($href_admin.'/updateRole/{id}', $ctl_admin.'@updRolePost');
- Route::get($href_admin.'/delete/{id}', $ctl_admin.'@del')->name('admin_del');
- // 会员管理
- $href_user = $this->menusAd->getMenuFromEname('user')->href;
- $ctl_user = 'Admin\UserController';
- Route::get($href_user, $ctl_user.'@index')->name('user');
- Route::get($href_user.'/add', $ctl_user.'@addView')->name('user_add');
- Route::post($href_user.'/add', $ctl_user.'@addPost');
- Route::get($href_user.'/updatePwd/{id}', $ctl_user.'@updPwd')->name('user_updPwd');
- Route::get($href_user.'/update/{id}', $ctl_user.'@updView')->name('user_upd');
- Route::post($href_user.'/update/{id}', $ctl_user.'@updPost');
- Route::get($href_user.'/delete/{id}', $ctl_user.'@del')->name('user_del');
- Route::get($href_user.'/{id}/profile', $ctl_user.'@proView')->name('user_pro');
- // 活动主题管理
- $href_active = $this->menusAd->getMenuFromEname('active')->href;
- $ctl_active_theme = 'Admin\ActiveThemeController';
- Route::get($href_active, $ctl_active_theme.'@index')->name('activeTheme');
- Route::get($href_active.'/add', $ctl_active_theme.'@addView')->name('activeTheme_add');
- Route::post($href_active.'/add', $ctl_active_theme.'@addPost');
- Route::get($href_active.'/update/{tid}', $ctl_active_theme.'@updView')->name('activeTheme_upd');
- Route::post($href_active.'/update/{tid}', $ctl_active_theme.'@updPost');
- Route::get($href_active.'/delete/{tid}', $ctl_active_theme.'@del')->name('activeTheme_del');
- // 活动管理
- $ctl_active = 'Admin\ActiveController';
- Route::get($href_active.'/{tid}', $ctl_active.'@index')->name('active');
- Route::get($href_active.'/{tid}/add', $ctl_active.'@addView')->name('active_add');
- Route::post($href_active.'/{tid}/add', $ctl_active.'@addPost');
- Route::get($href_active.'/{tid}/update/{id}', $ctl_active.'@updView')->name('active_upd');
- Route::post($href_active.'/{tid}/update/{id}', $ctl_active.'@updPost');
- Route::get($href_active.'/{tid}/delete/{id}', $ctl_active.'@del')->name('active_del');
- // 报名管理
- $ctl_active_user = 'Admin\ActiveUserController';
- Route::get($href_active.'/{tid}/user/{id}', $ctl_active_user.'@index')->name('active_user');
- // 文章管理
- $href_article = $this->menusAd->getMenuFromEname('article')->href;
- $ctl_article = 'Admin\ArticleController';
- Route::get($href_article, $ctl_article.'@index')->name('article');
- Route::get($href_article.'/add', $ctl_article.'@addView')->name('article_add');
- Route::post($href_article.'/add', $ctl_article.'@addPost');
- Route::get($href_article.'/update/{id}', $ctl_article.'@updView')->name('article_upd');
- Route::post($href_article.'/update/{id}', $ctl_article.'@updPost');
- Route::get($href_article.'/delete/{id}', $ctl_article.'@del')->name('article_del');
-
- // 课程管理
- $href_course = $this->menusAd->getMenuFromEname('course')->href;
- $ctl_course = 'Admin\CourseController';
- Route::get($href_course, $ctl_course.'@index')->name('course');
- Route::get($href_course.'/add', $ctl_course.'@addView')->name('course_add');
- Route::post($href_course.'/add', $ctl_course.'@addPost');
- Route::get($href_course.'/update/{id}', $ctl_course.'@updView')->name('course_upd');
- Route::post($href_course.'/update/{id}', $ctl_course.'@updPost');
- Route::get($href_course.'/delete/{id}', $ctl_course.'@del')->name('course_del');
- // 产品管理
- $href_product = $this->menusAd->getMenuFromEname('product')->href;
- $ctl_product = 'Admin\ProductController';
- Route::get($href_product, $ctl_product.'@index')->name('product');
- Route::get($href_product.'/add', $ctl_product.'@addView')->name('product_add');
- Route::post($href_product.'/add', $ctl_product.'@addPost');
- Route::get($href_product.'/update/{id}', $ctl_product.'@updView')->name('product_upd');
- Route::post($href_product.'/update/{id}', $ctl_product.'@updPost');
- Route::get($href_product.'/delete/{id}', $ctl_product.'@del')->name('product_del');
- // 报名管理
- $ctl_course_user = 'Admin\CourseUserController';
- Route::get($href_course.'/user/{id}', $ctl_course_user.'@index')->name('course_user');
- // 公司信息管理
- $href_company = $this->menusAd->getMenuFromEname('company')->href;
- $ctl_company = 'Admin\CompanyController';
- Route::get($href_company, $ctl_company.'@index')->name('company');
- Route::get($href_company.'/update/{id}', $ctl_company.'@updView')->name('company_upd');
- Route::post($href_company.'/update/{id}', $ctl_company.'@updPost');
- Route::get($href_company.'/delete/{id}', $ctl_company.'@delImg')->name('company_del');
- // 角色管理
- $href_role = $this->menusAd->getMenuFromEname('role')->href;
- $ctl_role = 'Admin\RoleController';
- Route::get($href_role, $ctl_role.'@index')->name('role');
- Route::get($href_role.'/add', $ctl_role.'@addView')->name('role_add');
- Route::post($href_role.'/add', $ctl_role.'@addPost');
- Route::get($href_role.'/update/{id}', $ctl_role.'@updView')->name('role_upd');
- Route::post($href_role.'/update/{id}', $ctl_role.'@updPost');
- Route::get($href_role.'/delete/{id}', $ctl_role.'@del')->name('role_del');
- // 广告位种类管理
- $href_adv = $this->menusAd->getMenuFromEname('advertise')->href;
- $ctl_adv_type = 'Admin\AdvertiseTypeController';
- Route::get($href_adv, $ctl_adv_type.'@index')->name('advType');
- // 广告位管理
- $ctl_adv = 'Admin\AdvertiseController';
- Route::get($href_adv.'/{tpid}', $ctl_adv.'@index')->name('adv');
- Route::get($href_adv.'/{tpid}/add', $ctl_adv.'@addView')->name('adv_add');
- Route::post($href_adv.'/{tpid}/add', $ctl_adv.'@addPost');
- Route::get($href_adv.'/{tpid}/update/{id}', $ctl_adv.'@updView')->name('adv_upd');
- Route::post($href_adv.'/{tpid}/update/{id}', $ctl_adv.'@updPost');
- Route::get($href_adv.'/{tpid}/delete/{id}', $ctl_adv.'@del')->name('adv_del');
- });
- });
|