routes.php
3.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
use Illuminate\Http\Request;
use App\Http\Controllers\TablePageController;
use App\Http\Controllers\DataController;
/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::pattern('table_id', '[0-9]+');
Route::pattern('id', '[0-9]+');
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/
Route::group(['middleware' => 'batchapi'], function () {
Route::get('/batchapi/{key}', 'BatchController@Entrance');
});
Route::group(['middleware' => 'web'], function () {
// api接口
Route::get ('/api/dbmanager/get/{table_id}', 'DBManagerController@get');
Route::post('/api/dbmanager/get/{table_id}', 'DBManagerController@get');
Route::post('/api/dbmanager/create/{table_id}', 'DBManagerController@create');
Route::post('/api/dbmanager/update/{table_id}', 'DBManagerController@update');
Route::post('/api/dbmanager/rollback/{table_id}', 'DBManagerController@rollback');
Route::post('/api/dbmanager/delete/{table_id}', 'DBManagerController@delete');
Route::get ('/api/dbmanager/history/{table_id}', 'DBManagerController@history');
Route::get ('/api/dbmanager/config/{table_id}', 'DBManagerController@config');
Route::get ('/api/dbmanager/grouplist/{table_id}', 'DBManagerController@grouplist');
Route::get ('/api/dbmanager/schema', 'DBManagerController@schema');
Route::post('/api/dbmanager/setting_update/{id}', 'DBManagerController@setting_update');
Route::get ('/api/user/search', 'UserController@search');
Route::post('/api/user/login', 'LoginController@login');
Route::get ('/api/user/islogin', 'LoginController@islogin');
Route::get ('/api/user/logout', 'LoginController@logout');
Route::post('/api/user/register', 'LoginController@register');
Route::post('/msgapi/updateMsgExcel', 'MessageApiController@updateMsgExcel');
//Message
Route::match(['get', 'post'],'/msgapi/{key}', 'MessageApiController@Entrance');
// 页面
Route::get('/page/{id?}', 'TablePageController@page');
Route::get('/page/edit/{id}/{key}/{type?}', 'TablePageController@editData');
Route::match(['get', 'post'], '/jsonschema', 'TablePageController@jsonschema');
Route::get('/', 'MessageController@index');
Route::get('/manage/{key}', 'MessageController@message');
Route::match(['get', 'post'],'/message/{key}', 'MessageController@info');
Route::match(['get', 'post'], '/my/', 'TablePageController@my');
Route::get ('/api/dbmanager/enums/', 'SQLEnumController@getEnums');
Route::get ('/api/dbmanager/enums_search/', 'SQLEnumController@getEnumsByQuery');
Route::post('/api/dbmanager/enums_search/', 'SQLEnumController@getEnumsByQuery');
Route::match(['get', 'post'], '/uploader', 'TablePageController@uploader');
Route::get('/oss-upload', 'TablePageController@oss_upload');
});
Route::resource('batchapi', 'BatchapiController');
Route::get ('/notice/getNotice','NoticeController@getNotice');
Route::group(['middleware' => 'webapi'], function () {
Route::match(['get', 'post'],'/webapi/{key}', 'WebApiController@Entrance');
});