|
@@ -1,39 +1,39 @@ discard block |
|
|
block discarded – undo |
|
1
|
1
|
<?php |
|
2
|
2
|
|
|
3
|
3
|
// Developer Backend Middleware |
|
4
|
|
-Route::group(['middleware' => ['web',\crocodicstudio\crudbooster\middlewares\CBDeveloper::class], |
|
|
4
|
+Route::group(['middleware' => ['web', \crocodicstudio\crudbooster\middlewares\CBDeveloper::class], |
|
5
|
5
|
'prefix'=>cbConfig('DEV_PATH'), |
|
6
|
|
- 'namespace' => 'crocodicstudio\crudbooster\controllers'], function () { |
|
|
6
|
+ 'namespace' => 'crocodicstudio\crudbooster\controllers'], function() { |
|
7
|
7
|
cb()->routeController("modules", "\crocodicstudio\crudbooster\controllers\DeveloperModulesController"); |
|
8
|
8
|
cb()->routeController("menus", "\crocodicstudio\crudbooster\controllers\DeveloperMenusController"); |
|
9
|
|
- cb()->routeController("roles","\crocodicstudio\crudbooster\controllers\DeveloperRolesController"); |
|
10
|
|
- cb()->routeController("users","\crocodicstudio\crudbooster\controllers\DeveloperUsersController"); |
|
11
|
|
- cb()->routeGet("/","DeveloperDashboardController@getIndex"); |
|
|
9
|
+ cb()->routeController("roles", "\crocodicstudio\crudbooster\controllers\DeveloperRolesController"); |
|
|
10
|
+ cb()->routeController("users", "\crocodicstudio\crudbooster\controllers\DeveloperUsersController"); |
|
|
11
|
+ cb()->routeGet("/", "DeveloperDashboardController@getIndex"); |
|
12
|
12
|
}); |
|
13
|
13
|
|
|
14
|
14
|
// Developer Auth Middleware |
|
15
|
15
|
Route::group(['middleware' => ['web'], |
|
16
|
16
|
'prefix'=>cbConfig('DEV_PATH'), |
|
17
|
|
- 'namespace' => 'crocodicstudio\crudbooster\controllers'], function () { |
|
18
|
|
- cb()->routePost("login","AdminAuthController@postLoginDeveloper"); |
|
19
|
|
- cb()->routeGet("login","AdminAuthController@getLoginDeveloper"); |
|
20
|
|
- cb()->routeGet("logout","AdminAuthController@getLogoutDeveloper"); |
|
|
17
|
+ 'namespace' => 'crocodicstudio\crudbooster\controllers'], function() { |
|
|
18
|
+ cb()->routePost("login", "AdminAuthController@postLoginDeveloper"); |
|
|
19
|
+ cb()->routeGet("login", "AdminAuthController@getLoginDeveloper"); |
|
|
20
|
+ cb()->routeGet("logout", "AdminAuthController@getLogoutDeveloper"); |
|
21
|
21
|
}); |
|
22
|
22
|
|
|
23
|
23
|
// Routing without any middleware |
|
24
|
|
-Route::group(['middleware' => ['web'], 'namespace' => '\crocodicstudio\crudbooster\controllers'], function () { |
|
|
24
|
+Route::group(['middleware' => ['web'], 'namespace' => '\crocodicstudio\crudbooster\controllers'], function() { |
|
25
|
25
|
cb()->routeGet('uploads/{one?}/{two?}/{three?}/{four?}/{five?}', "FileController@getPreview"); |
|
26
|
26
|
}); |
|
27
|
27
|
|
|
28
|
28
|
// Routing without any middleware with admin prefix |
|
29
|
|
-Route::group(['middleware' => ['web'], 'prefix' => cbConfig('ADMIN_PATH'), 'namespace' => 'crocodicstudio\crudbooster\controllers'], function () { |
|
|
29
|
+Route::group(['middleware' => ['web'], 'prefix' => cbConfig('ADMIN_PATH'), 'namespace' => 'crocodicstudio\crudbooster\controllers'], function() { |
|
30
|
30
|
cb()->routeGet('logout', "AdminAuthController@getLogout"); |
|
31
|
31
|
cb()->routePost('login', "AdminAuthController@postLogin"); |
|
32
|
32
|
cb()->routeGet('login', "AdminAuthController@getLogin"); |
|
33
|
33
|
}); |
|
34
|
34
|
|
|
35
|
35
|
// Routing package controllers |
|
36
|
|
-cb()->routeGroupBackend(function () { |
|
|
36
|
+cb()->routeGroupBackend(function() { |
|
37
|
37
|
cb()->routeController('profile', '\crocodicstudio\crudbooster\controllers\AdminProfileController'); |
|
38
|
38
|
}); |
|
39
|
39
|
|
|
@@ -42,24 +42,24 @@ discard block |
|
|
block discarded – undo |
|
42
|
42
|
'middleware' => ['web', \crocodicstudio\crudbooster\middlewares\CBBackend::class], |
|
43
|
43
|
'prefix' => cbConfig('ADMIN_PATH'), |
|
44
|
44
|
'namespace' => 'App\Http\Controllers', |
|
45
|
|
-], function () { |
|
|
45
|
+], function() { |
|
46
|
46
|
|
|
47
|
47
|
if (Request::is(cbConfig('ADMIN_PATH'))) { |
|
48
|
|
- if($dashboard = cbConfig("ADMIN_DASHBOARD_CONTROLLER")) { |
|
|
48
|
+ if ($dashboard = cbConfig("ADMIN_DASHBOARD_CONTROLLER")) { |
|
49
|
49
|
cb()->routeGet("/", $dashboard); |
|
50
|
|
- }else{ |
|
|
50
|
+ } else { |
|
51
|
51
|
cb()->routeGet("/", "\crocodicstudio\crudbooster\controllers\AdminDashboardController@getIndex"); |
|
52
|
52
|
} |
|
53
|
53
|
} |
|
54
|
54
|
|
|
55
|
55
|
$controllers = glob(app_path('Http/Controllers/Admin*Controller.php')); |
|
56
|
56
|
|
|
57
|
|
- foreach($controllers as $controller) { |
|
|
57
|
+ foreach ($controllers as $controller) { |
|
58
|
58
|
$controllerName = basename($controller); |
|
59
|
|
- $controllerName = rtrim($controllerName,".php"); |
|
|
59
|
+ $controllerName = rtrim($controllerName, ".php"); |
|
60
|
60
|
$className = '\App\Http\Controllers\\'.$controllerName; |
|
61
|
61
|
$controllerClass = new $className(); |
|
62
|
|
- if(method_exists($controllerClass, 'cbInit')) { |
|
|
62
|
+ if (method_exists($controllerClass, 'cbInit')) { |
|
63
|
63
|
cb()->routeController($controllerClass->getData('permalink'), $controllerName); |
|
64
|
64
|
} |
|
65
|
65
|
} |