152 lines
5.8 KiB
PHP
152 lines
5.8 KiB
PHP
<?php
|
|
//domain(config('host.admin_host'))->
|
|
//判断路由啦
|
|
//\Illuminate\Support\Facades\Cache::forget('config');
|
|
$admin_path = 'mywujieguanliht';
|
|
try {
|
|
$admin_path = config_cache('config.admin_path');
|
|
if (!$admin_path) {
|
|
$admin_path = 'mywujieguanliht';
|
|
}
|
|
} catch (Exception $exception) {
|
|
$admin_path = 'mywujieguanliht';
|
|
}
|
|
|
|
|
|
Route::prefix($admin_path)->group(function ($route) {
|
|
// $route->get('/', 'HomeController@index')->name('admin.home');
|
|
$route->get('/', 'LoginController@showLoginForm')->name('admin.login');
|
|
$route->post('login', 'LoginController@login')->name('admin.post.login');
|
|
$route->get('logout', 'LoginController@logout')->name('admin.logout');
|
|
$route->group(['middleware' => 'admins'], function ($route) {
|
|
$route->group(['prefix' => 'home'], function ($route) {
|
|
$route->get('/', 'HomeController@index')->name('admin.home');
|
|
$route->get('console', 'HomeController@console');
|
|
$route->get('show/{type}/{id}', 'HomeController@show');
|
|
$route->any('update/{method}', 'HomeController@update');
|
|
});
|
|
//统计
|
|
$route->get('statis/{type}/{method}', 'StatisController@index');
|
|
$route->get('api/{type}/{name}', 'ApiController@index');
|
|
$route->any('excel/{type}', 'ExcelController@index');
|
|
//网站配置
|
|
$route->group(['prefix' => 'website'], function ($route) {
|
|
$route->get('/', 'WebSiteController@index');
|
|
$route->post('store', 'WebSiteController@store');
|
|
});
|
|
//只需要首页和获取信息
|
|
$only_index = [
|
|
'OrderHandleApiController',
|
|
'LogController',//单资源
|
|
'OrderController',//单资源
|
|
'PayForController',//单资源,
|
|
'MerchantMoneyLogController',
|
|
'MerchantCommissionController',
|
|
'SystemCommissionController',
|
|
'CollectController',
|
|
'MerchantLogController',
|
|
'MerchantOrderController',
|
|
|
|
];
|
|
foreach ($only_index as $c) {
|
|
//自动获取
|
|
$controller = str_replace('Controller', '', $c);
|
|
$controller_path = strtolower($controller);
|
|
$route->get($controller_path, $c . '@index');
|
|
|
|
$route->any($controller_path . '/api/json', ['uses' => $c . '@apiJson']);
|
|
|
|
|
|
if (in_array($c, ['OrderController', 'PayForController'])) {
|
|
$route->get($controller_path . '/show/{id}', ['uses' => $c . '@show']);
|
|
|
|
}
|
|
if (in_array($c, ['OrderHandleApiController'])) {
|
|
//订单处理
|
|
$route->get($controller_path . '/handle/{order_id}/{type}', 'OrderHandleApiController@handle');
|
|
$route->post($controller_path . '/handle/post/{order_id}/{type}', 'OrderHandleApiController@handlePost');
|
|
}
|
|
|
|
|
|
}
|
|
//资源增删改查
|
|
$resource = [
|
|
'AdminPermissionController',
|
|
'AdminRoleController',
|
|
'AdminController',
|
|
'BannerController',
|
|
'SmsController',
|
|
'BankController',
|
|
'NoticeArticleController',
|
|
'NavController',
|
|
'UserController',
|
|
'MerchantController',
|
|
'ArticleController',
|
|
'GoodsController',
|
|
'GatewayController',
|
|
'ZhanxinController',
|
|
'GatewayWindController',
|
|
'NoticeArticleController',
|
|
'DrawSetController',
|
|
'DrawMoneyController',
|
|
'SystemUpdateLogController',
|
|
'BankTransferController',
|
|
];
|
|
|
|
foreach ($resource as $c) {
|
|
|
|
//自动获取
|
|
$controller = str_replace('Controller', '', $c);
|
|
$controller_path = strtolower($controller);
|
|
//$route->resource($controller_path, $c);
|
|
if (in_array($c, ['MerchantController'])) {
|
|
$route->post($controller_path . '/check/{id}', ['uses' => $c . '@checkHandle']);
|
|
|
|
}
|
|
$route->group(['prefix' => $controller_path ], function ($route) use ($c) {
|
|
$route->get('/', $c . '@index');
|
|
$route->get('create', $c . '@create');
|
|
$route->get('show/{id}', $c . '@show');
|
|
$route->post('store', $c . '@store');
|
|
$route->get('{id}/edit/', $c . '@edit');
|
|
$route->put('{id}', $c . '@update');
|
|
});
|
|
|
|
|
|
//主持列表json
|
|
//echo $c.'@json'.'<br/>';
|
|
$route->any($controller_path . '/api/json', ['uses' => $c . '@apiJson']);
|
|
}
|
|
$route->get('article/content/{id}', ['uses' => 'ArticleController@content']);
|
|
$route->get('gateway/statics', ['uses' => 'GatewayController@statics']);
|
|
$route->any('gateway/statics_data', ['uses' => 'GatewayController@statics_data']);
|
|
$route->put('article/content/post', ['uses' => 'ArticleController@contentPost']);
|
|
$route->any('handle/{type}', ['uses' => 'HandleController@handle']);
|
|
$route->any('upload/{type}', ['uses' => 'FileUploadController@handle']);
|
|
$type_controller = [
|
|
'CategoryController',
|
|
];
|
|
foreach ($type_controller as $c) {
|
|
//自动获取
|
|
$controller = str_replace('Controller', '', $c);
|
|
$controller_path = strtolower($controller);
|
|
|
|
$route->group(['prefix' => $controller_path . '/{group_type}'], function ($route) use ($c) {
|
|
$route->get('/', $c . '@index');
|
|
$route->get('create', $c . '@create');
|
|
$route->post('store', $c . '@store');
|
|
$route->get('{id}/edit/', $c . '@edit');
|
|
$route->put('{id}', $c . '@update');
|
|
$route->any('/api/json', ['uses' => $c . '@apiJson']);
|
|
|
|
});
|
|
|
|
|
|
}
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|