admin.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | Web Routes
  5. |--------------------------------------------------------------------------
  6. |
  7. | This file is where you may define all of the routes that are handled
  8. | by your application. Just tell Laravel the URIs it should respond
  9. | to using a Closure or controller method. Build something great!
  10. |
  11. */
  12. //
  13. //Route::get('/login', 'Admin\Foundation\LoginController@login');
  14. Route::get('login', 'Auth\LoginController@showLoginForm')->name('admin.login');
  15. Route::post('login','Auth\LoginController@login');
  16. Route::get('logout', 'Auth\LoginController@logout');
  17. Route::get('noauth', 'Auth\LoginController@noauth');
  18. // 分享返回页面
  19. Route::get('share/view', 'Share\InfoController@view');
  20. Route::group(['middleware' => ['auth.admin']], function() {
  21. //参数设置
  22. Route::any('setting/pay/edit', 'Settings\SettingsController@payEdit');
  23. Route::get('setting/banner/index', 'Settings\SettingsController@banner');
  24. Route::any('setting/banner/create', 'Settings\SettingsController@bannerCreate');
  25. Route::any('setting/banner/update', 'Settings\SettingsController@bannerUpdate');
  26. Route::get('setting/banner/destroy', 'Settings\SettingsController@bannerDestroy');
  27. Route::get('setting/banner/view', 'Settings\SettingsController@bannerView');
  28. Route::get('setting/sign/index', 'Settings\SettingsController@sign');
  29. Route::any('setting/sign/create', 'Settings\SettingsController@signCreate');
  30. Route::any('setting/sign/update', 'Settings\SettingsController@signUpdate');
  31. Route::get('setting/sign/destroy', 'Settings\SettingsController@signDestroy');
  32. Route::get('setting/sign/view', 'Settings\SettingsController@signView');
  33. Route::any('setting/paihang/edit', 'Settings\SettingsController@paihangEdit');
  34. Route::any('setting/score/edit', 'Settings\SettingsController@scoreEdit');
  35. Route::get('Account_logs/Info/index', 'Account_logs\InfoController.php@index');
  36. Route::get('Account_logs/Info/destroy', 'Account_logs\InfoController@destroy');
  37. // 发送系统消息
  38. Route::get('/system/system_info', 'System\InfoController@systemInfo');
  39. // 显示梦想动态
  40. Route::get('Interaction/Info/view', 'Interaction\InfoController@view');
  41. Route::post('Interaction/Info/update/{id}', 'Interaction\InfoController@update');
  42. //后台显示二维码
  43. // Route::get('/Dream/Info/show_code', 'Dream\InfoController@showCode');
  44. $uri = request()->path();
  45. $uri = str_replace('admin/' ,'', $uri);
  46. $uri = str_replace('admin' ,'', $uri);
  47. if ($uri == '') {
  48. Route::any('/', ['as' => 'admin',
  49. 'uses' => 'Base\IndexController@index']);
  50. } else {
  51. $aUri = $baseUri = explode('/', $uri);
  52. if (count($aUri) > 1) {
  53. unset($aUri[count($aUri) - 1]);
  54. $file = app_path() . '/Http/Controllers/Admin/' . implode("/", $aUri) . "Controller.php";
  55. if (file_exists($file)) {
  56. $controller = implode("\\", $aUri) . "Controller";
  57. $action = $controller . "@" . $baseUri[count($aUri)];
  58. Route::any($uri, ['as' => 'admin',
  59. 'uses' => $action]);
  60. }
  61. }
  62. }
  63. });