Chuck::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 0

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 0
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 2
rs 10
1
<?php
2
3
namespace Chuckbe\Chuckcms\Chuck\Accessors;
4
5
use Illuminate\Support\Facades\Route;
6
use UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder;
7
use UniSharp\LaravelFilemanager\Middlewares\MultiUser;
8
9
class Chuck
10
{
11
    public function __construct()
12
    {
13
        //
14
    }
15
16
    public static function auth()
17
    {
18
        Route::group(['middleware' => ['web']], function () {
19
            // Login Routes...
20
            if (config('chuckcms.auth.get_login.active')) {
21
                Route::get('login', ['as' => 'login', 'uses' => config('chuckcms.auth.get_login.controller').'@'.config('chuckcms.auth.get_login.action')]);
22
            }
23
24
            if (config('chuckcms.auth.post_login.active')) {
25
                Route::post('login', ['as' => 'login.post', 'uses' => config('chuckcms.auth.post_login.controller').'@'.config('chuckcms.auth.post_login.action')]);
26
            }
27
28
            if (config('chuckcms.auth.post_logout.active')) {
29
                Route::post('logout', ['as' => 'logout', 'uses' => config('chuckcms.auth.post_logout.controller').'@'.config('chuckcms.auth.post_logout.action')]);
30
            }
31
            // Registration Routes...
32
            if (config('chuckcms.auth.get_register.active')) {
33
                Route::get('register', ['as' => 'register', 'uses' => config('chuckcms.auth.get_register.controller').'@'.config('chuckcms.auth.get_register.action')]);
34
            }
35
36
            if (config('chuckcms.auth.post_register.active')) {
37
                Route::post('register', ['as' => 'register.post', 'uses' => config('chuckcms.auth.post_register.controller').'@'.config('chuckcms.auth.post_register.action')]);
38
            }
39
40
            // Password Reset Routes...
41
42
            if (config('chuckcms.auth.get_password_reset.active')) {
43
                Route::get('password/reset', ['as' => 'password.reset', 'uses' => config('chuckcms.auth.get_password_reset.controller').'@'.config('chuckcms.auth.get_password_reset.action')]);
44
            }
45
46
            if (config('chuckcms.auth.post_password_email.active')) {
47
                Route::post('password/email', ['as' => 'password.email', 'uses' => config('chuckcms.auth.post_password_email.controller').'@'.config('chuckcms.auth.post_password_email.action')]);
48
            }
49
50
            if (config('chuckcms.auth.get_password_reset_token.active')) {
51
                Route::get('password/reset/{token}', ['as' => 'password.reset.token', 'uses' => config('chuckcms.auth.get_password_reset_token.controller').'@'.config('chuckcms.auth.get_password_reset_token.action')]);
52
            }
53
54
            if (config('chuckcms.auth.post_password_reset.active')) {
55
                Route::post('password/reset', ['as' => 'password.reset.post', 'uses' => config('chuckcms.auth.post_password_reset.controller').'@'.config('chuckcms.auth.post_password_reset.action')]);
56
            }
57
        });
58
    }
59
60
    public static function routes()
61
    {
62
        Route::group(['middleware' => ['web']], function () {
63
            Route::group(['middleware' => 'auth'], function () {
64
                // Dashboard Routes...
65
                Route::get('/dashboard', '\Chuckbe\Chuckcms\Controllers\DashboardController@index')->name('dashboard');
66
                // Matomo Routes
67
                Route::post('/dashboard/matomo/api', '\Chuckbe\Chuckcms\Controllers\MatomoController@ReportingApi')->name('dashboard.api');
68
                Route::post('/dashboard/matomo/api/livecounter', '\Chuckbe\Chuckcms\Controllers\MatomoController@getLiveCounter')->name('dashboard.apilivecounter');
69
                Route::post('/dashboard/matomo/api/overview', '\Chuckbe\Chuckcms\Controllers\MatomoController@getVisitsData')->name('dashboard.apioverview');
70
                Route::post('/dashboard/matomo/api/overview/referrers', '\Chuckbe\Chuckcms\Controllers\MatomoController@getReferrers')->name('dashboard.apioverview.referrers');
71
                Route::get('/dashboard/matomo', '\Chuckbe\Chuckcms\Controllers\MatomoController@index')->name('dashboard.matomo');
72
                Route::post('/dashboard/matomo/changerange', '\Chuckbe\Chuckcms\Controllers\MatomoController@matomo');
73
                Route::get('/dashboard/matomo/livevisit', '\Chuckbe\Chuckcms\Controllers\MatomoController@counter')->name('dashboard.livevisits');
74
                Route::post('/dashboard/matomo/submitmatomo', '\Chuckbe\Chuckcms\Controllers\MatomoController@submit')->name('dashboard.matomosubmit');
75
                Route::post('/reportingApi/visitorsummary', '\Chuckbe\Chuckcms\Controllers\MatomoController@visitorSummary');
76
                Route::get('/reportingApi', '\Chuckbe\Chuckcms\Controllers\MatomoController@reportingApi');
77
78
                // Dashboard Pages Routes...
79
                Route::group(['middleware' => ['permission:show pages']], function () {
80
                    Route::get('/dashboard/pages', '\Chuckbe\Chuckcms\Controllers\PageController@index')->name('dashboard.pages');
81
                });
82
                Route::group(['middleware' => ['permission:create pages']], function () {
83
                    Route::get('/dashboard/page/create', '\Chuckbe\Chuckcms\Controllers\PageController@create')->name('dashboard.page.create');
84
                    Route::post('/dashboard/page/save', '\Chuckbe\Chuckcms\Controllers\PageController@save')->name('dashboard.page.save');
85
                });
86
87
                Route::group(['middleware' => ['permission:edit pages']], function () {
88
                    Route::get('/dashboard/page/{page_id}-edit', '\Chuckbe\Chuckcms\Controllers\PageController@edit')->name('dashboard.page.edit');
89
                    Route::get('/dashboard/page/{page_id}-move-up', '\Chuckbe\Chuckcms\Controllers\PageController@moveUp')->name('dashboard.page.move.up');
90
                    Route::get('/dashboard/page/{page_id}-move-first', '\Chuckbe\Chuckcms\Controllers\PageController@moveFirst')->name('dashboard.page.move.first');
91
                    Route::get('/dashboard/page/{page_id}-move-down', '\Chuckbe\Chuckcms\Controllers\PageController@moveDown')->name('dashboard.page.move.down');
92
                    Route::get('/dashboard/page/{page_id}-move-last', '\Chuckbe\Chuckcms\Controllers\PageController@moveLast')->name('dashboard.page.move.last');
93
                });
94
95
                Route::group(['middleware' => ['permission:delete pages']], function () {
96
                    Route::post('/dashboard/page/delete', '\Chuckbe\Chuckcms\Controllers\PageController@delete')->name('dashboard.page.delete');
97
                });
98
                // Dashboard Page Builder Routes...
99
                Route::group(['middleware' => ['permission:show pagebuilder']], function () {
100
                    Route::get('/dashboard/page/{page_id}-edit/builder', '\Chuckbe\Chuckcms\Controllers\PageController@builderIndex')->name('dashboard.page.edit.pagebuilder');
101
                    Route::get('/dashboard/page/{page_id}/raw', '\Chuckbe\Chuckcms\Controllers\PageController@builderRaw')->name('dashboard.page.raw');
102
                });
103
104
                Route::group(['middleware' => ['permission:edit pagebuilder']], function () {
105
                    Route::post('/pageblock/show', '\Chuckbe\Chuckcms\Controllers\PageBlockController@show')->name('api.pageblock.show');
106
                    Route::post('/pageblock/update', '\Chuckbe\Chuckcms\Controllers\PageBlockController@update')->name('api.pageblock.update');
107
                    Route::post('/pageblock/move-up', '\Chuckbe\Chuckcms\Controllers\PageBlockController@moveUp')->name('api.pageblock.move_up');
108
                    Route::post('/pageblock/move-down', '\Chuckbe\Chuckcms\Controllers\PageBlockController@moveDown')->name('api.pageblock.move_down');
109
                    Route::post('/pageblock/add-block-top', '\Chuckbe\Chuckcms\Controllers\PageBlockController@addBlockTop')->name('api.pageblock.add_block_top');
110
                    Route::post('/pageblock/add-block-bottom', '\Chuckbe\Chuckcms\Controllers\PageBlockController@addBlockBottom')->name('api.pageblock.add_block_bottom');
111
                });
112
113
                Route::group(['middleware' => ['permission:delete pagebuilder']], function () {
114
                    Route::post('/pageblock/delete', '\Chuckbe\Chuckcms\Controllers\PageBlockController@delete')->name('api.pageblock.delete');
115
                });
116
117
                // Dashboard Menus Routes...
118
                Route::group(['middleware' => ['permission:show menus']], function () {
119
                    $path = rtrim(config('menu.route_path'));
120
                    Route::get('/dashboard/menus', '\Chuckbe\Chuckcms\Controllers\MenuController@index')->name('dashboard.menus');
121
                    Route::post($path.'/generatemenucontrol', ['as' => 'hgeneratemenucontrol', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@generatemenucontrol']);
122
                });
123
124
                Route::group(['middleware' => ['permission:create menus']], function () {
125
                    $path = rtrim(config('menu.route_path'));
126
                    Route::post($path.'/addcustommenu', ['as' => 'haddcustommenu', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@addcustommenu']);
127
                    Route::post($path.'/addpagemenu', ['as' => 'haddpagemenu', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@addpagemenu']);
128
                    Route::post($path.'/createnewmenu', ['as' => 'hcreatenewmenu', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@createnewmenu']);
129
                });
130
131
                Route::group(['middleware' => ['permission:edit menus']], function () {
132
                    $path = rtrim(config('menu.route_path'));
133
                    Route::post($path.'/generatemenucontrol', ['as' => 'hgeneratemenucontrol', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@generatemenucontrol']);
134
                    Route::post($path.'/updateitem', ['as' => 'hupdateitem', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@updateitem']);
135
                });
136
137
                Route::group(['middleware' => ['permission:delete menus']], function () {
138
                    $path = rtrim(config('menu.route_path'));
139
                    Route::post($path.'/deleteitemmenu', ['as' => 'hdeleteitemmenu', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@deleteitemmenu']);
140
                    Route::post($path.'/deletemenug', ['as' => 'hdeletemenug', 'uses' => '\Chuckbe\Chuckcms\Controllers\MenuController@deletemenug']);
141
                });
142
143
                // Dashboard Redirects Routes...
144
                Route::group(['middleware' => ['permission:show redirects']], function () {
145
                    Route::get('/dashboard/redirects', '\Chuckbe\Chuckcms\Controllers\RedirectController@index')->name('dashboard.redirects');
146
                });
147
148
                Route::group(['middleware' => ['permission:create redirects']], function () {
149
                    Route::post('/dashboard/redirects/create', '\Chuckbe\Chuckcms\Controllers\RedirectController@create')->name('dashboard.redirects.create');
150
                });
151
152
                Route::group(['middleware' => ['permission:edit redirects']], function () {
153
                    Route::post('/dashboard/redirects/update', '\Chuckbe\Chuckcms\Controllers\RedirectController@update')->name('dashboard.redirects.update');
154
                });
155
156
                Route::group(['middleware' => ['permission:delete redirects']], function () {
157
                    Route::post('/dashboard/redirects/delete', '\Chuckbe\Chuckcms\Controllers\RedirectController@delete')->name('dashboard.redirects.delete');
158
                });
159
160
                // Dashboard Templates Routes...
161
                Route::group(['middleware' => ['permission:show templates']], function () {
162
                    Route::get('/dashboard/templates', '\Chuckbe\Chuckcms\Controllers\TemplateController@index')->name('dashboard.templates');
163
                });
164
                Route::group(['middleware' => ['permission:edit templates']], function () {
165
                    Route::get('/dashboard/templates/{slug}/edit', '\Chuckbe\Chuckcms\Controllers\TemplateController@edit')->name('dashboard.templates.edit');
166
                    Route::post('/dashboard/templates/save', '\Chuckbe\Chuckcms\Controllers\TemplateController@save')->name('dashboard.templates.save');
167
                });
168
169
                // Dashboard Forms Routes...
170
                Route::group(['middleware' => ['permission:show forms']], function () {
171
                    Route::get('/dashboard/forms', '\Chuckbe\Chuckcms\Controllers\FormController@index')->name('dashboard.forms');
172
                });
173
174
                Route::group(['middleware' => ['permission:create forms']], function () {
175
                    Route::post('/dashboard/forms/create', '\Chuckbe\Chuckcms\Controllers\FormController@create')->name('dashboard.forms.create');
176
                    Route::post('/dashboard/forms/save', '\Chuckbe\Chuckcms\Controllers\FormController@save')->name('dashboard.forms.save');
177
                });
178
179
                Route::group(['middleware' => ['permission:edit forms']], function () {
180
                    Route::get('/dashboard/forms/{slug}/edit', '\Chuckbe\Chuckcms\Controllers\FormController@edit')->name('dashboard.forms.edit');
181
                });
182
183
                Route::group(['middleware' => ['permission:delete forms']], function () {
184
                    Route::post('/dashboard/forms/delete', '\Chuckbe\Chuckcms\Controllers\FormController@delete')->name('dashboard.forms.delete');
185
                });
186
                // Dashboard Forms Entries Routes...
187
                Route::group(['middleware' => ['permission:show formentry']], function () {
188
                    Route::get('/dashboard/forms/{slug}/entry/{id}', '\Chuckbe\Chuckcms\Controllers\FormController@entry')->name('dashboard.forms.entry');
189
                });
190
191
                Route::group(['middleware' => ['permission:show formentries']], function () {
192
                    Route::get('/dashboard/forms/{slug}/entries', '\Chuckbe\Chuckcms\Controllers\FormController@entries')->name('dashboard.forms.entries');
193
                });
194
195
                Route::group(['middleware' => ['permission:create formentries']], function () {
196
                });
197
198
                Route::group(['middleware' => ['permission:edit formentries']], function () {
199
                });
200
201
                Route::group(['middleware' => ['permission:delete formentries']], function () {
202
                });
203
204
                // Dashboard Content Resource Routes...
205
                Route::group(['middleware' => ['permission:show resource']], function () {
206
                    Route::get('/dashboard/content/resources', '\Chuckbe\Chuckcms\Controllers\ContentController@resourceIndex')->name('dashboard.content.resources');
207
                });
208
209
                Route::group(['middleware' => ['permission:create resource']], function () {
210
                    Route::get('/dashboard/content/resources/create', '\Chuckbe\Chuckcms\Controllers\ContentController@resourceCreate')->name('dashboard.content.resources.create');
211
                    Route::post('/dashboard/content/resources/save', '\Chuckbe\Chuckcms\Controllers\ContentController@resourceSave')->name('dashboard.content.resources.save');
212
                });
213
214
                Route::group(['middleware' => ['permission:edit resource']], function () {
215
                    Route::get('/dashboard/content/resources/{slug}/edit', '\Chuckbe\Chuckcms\Controllers\ContentController@resourceEdit')->name('dashboard.content.resources.edit');
216
                });
217
218
                Route::group(['middleware' => ['permission:delete resource']], function () {
219
                    Route::post('/dashboard/content/resources/delete', '\Chuckbe\Chuckcms\Controllers\ContentController@resourceDelete')->name('dashboard.content.resources.delete');
220
                });
221
222
                // Dashboard Content Repeaters Routes...
223
                Route::group(['middleware' => ['permission:show repeaters']], function () {
224
                    Route::get('/dashboard/content/repeaters', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterIndex')->name('dashboard.content.repeaters');
225
                    Route::get('/dashboard/content/repeaters/{slug}/json', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterJson')->name('dashboard.content.repeaters.json');
226
                });
227
228
                Route::group(['middleware' => ['permission:create repeaters']], function () {
229
                    Route::get('/dashboard/content/repeaters/create', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterCreate')->name('dashboard.content.repeaters.create');
230
                    Route::post('/dashboard/content/repeaters/save', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterSave')->name('dashboard.content.repeaters.save');
231
                    Route::post('/dashboard/content/repeaters/import', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterImport')->name('dashboard.content.repeaters.import');
232
                });
233
234
                Route::group(['middleware' => ['permission:edit repeaters']], function () {
235
                    Route::get('/dashboard/content/repeaters/{slug}/edit', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterEdit')->name('dashboard.content.repeaters.edit');
236
                });
237
238
                Route::group(['middleware' => ['permission:delete repeaters']], function () {
239
                    Route::post('/dashboard/content/repeaters/delete', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterDelete')->name('dashboard.content.repeaters.delete');
240
                });
241
                // Dashboard Content Repeaters Entries Routes...
242
                Route::group(['middleware' => ['permission:show repeaters entries']], function () {
243
                    Route::get('/dashboard/content/repeaters/{slug}/entries', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterEntriesIndex')->name('dashboard.content.repeaters.entries');
244
                });
245
246
                Route::group(['middleware' => ['permission:create repeaters entry']], function () {
247
                    Route::get('/dashboard/content/repeaters/{slug}/create', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterEntriesCreate')->name('dashboard.content.repeaters.entries.create');
248
                    Route::post('/dashboard/content/repeaters/entries/save', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterEntriesSave')->name('dashboard.content.repeaters.entries.save');
249
                });
250
251
                Route::group(['middleware' => ['permission:edit repeaters entry']], function () {
252
                    Route::get('/dashboard/content/repeaters/{slug}/edit/{id}', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterEntriesEdit')->name('dashboard.content.repeaters.entries.edit');
253
                });
254
255
                Route::group(['middleware' => ['permission:delete repeaters entry']], function () {
256
                    Route::post('/dashboard/content/repeaters/entries/delete', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterEntriesDelete')->name('dashboard.content.repeaters.entries.delete');
257
                });
258
                //Route::post('/dashboard/content/repeaters/new', '\Chuckbe\Chuckcms\Controllers\ContentController@repeaterNew')->name('dashboard.content.resources.new');
259
260
                // Dashboard Users Routes...
261
                Route::group(['middleware' => ['permission:show users']], function () {
262
                    Route::get('/dashboard/users', '\Chuckbe\Chuckcms\Controllers\UserController@index')->name('dashboard.users');
263
                });
264
265
                Route::group(['middleware' => ['permission:create users']], function () {
266
                    Route::post('/dashboard/user/invite', '\Chuckbe\Chuckcms\Controllers\UserController@invite')->name('dashboard.users.invite');
267
                    Route::post('/dashboard/user/save', '\Chuckbe\Chuckcms\Controllers\UserController@save')->name('dashboard.users.save');
268
                });
269
270
                Route::group(['middleware' => ['permission:edit users']], function () {
271
                    Route::post('/dashboard/user/resend-invation', '\Chuckbe\Chuckcms\Controllers\UserController@resendInvitation')->name('dashboard.user.resend.invitation');
272
                    Route::get('/dashboard/users/edit/{user}', '\Chuckbe\Chuckcms\Controllers\UserController@edit')->name('dashboard.users.edit');
273
                });
274
275
                Route::group(['middleware' => ['permission:delete users']], function () {
276
                    Route::post('/dashboard/user/delete', '\Chuckbe\Chuckcms\Controllers\UserController@delete')->name('dashboard.user.delete');
277
                });
278
                // Dashboard Roles Routes...
279
                Route::group(['middleware' => ['permission:show roles']], function () {
280
                    Route::get('/dashboard/users/roles', '\Chuckbe\Chuckcms\Controllers\UserRoleController@index')->name('dashboard.users.roles');
281
                });
282
283
                Route::group(['middleware' => ['permission:create roles']], function () {
284
                    Route::post('/dashboard/users/role/create', '\Chuckbe\Chuckcms\Controllers\UserRoleController@create')->name('dashboard.users.roles.create');
285
                });
286
287
                Route::group(['middleware' => ['permission:edit roles']], function () {
288
                    Route::get('/dashboard/users/role/edit/{role}', '\Chuckbe\Chuckcms\Controllers\UserRoleController@edit')->name('dashboard.users.roles.edit');
289
                    Route::post('/dashboard/users/role/save', '\Chuckbe\Chuckcms\Controllers\UserRoleController@save')->name('dashboard.users.roles.save');
290
                });
291
292
                Route::group(['middleware' => ['permission:delete roles']], function () {
293
                    Route::post('/dashboard/users/role/delete', '\Chuckbe\Chuckcms\Controllers\UserRoleController@delete')->name('dashboard.users.roles.delete');
294
                });
295
296
                // Dashboard Settings / Sites Routes...
297
                Route::group(['middleware' => ['permission:show settings']], function () {
298
                    Route::get('/dashboard/settings', '\Chuckbe\Chuckcms\Controllers\DashboardController@settings')->name('dashboard.settings');
299
                });
300
301
                Route::group(['middleware' => ['permission:edit settings']], function () {
302
                    Route::post('/dashboard/settings/save', '\Chuckbe\Chuckcms\Controllers\SiteController@save')->name('dashboard.settings.save');
303
                });
304
            });
305
            Route::get('/activate/user/{token}', '\Chuckbe\Chuckcms\Controllers\UserController@activateIndex')->name('activate.user.index');
306
            Route::post('/activate/user', '\Chuckbe\Chuckcms\Controllers\UserController@activate')->name('activate.user');
307
308
            Route::post('/forms/validate', '\Chuckbe\Chuckcms\Controllers\FormController@postForm')->name('forms.validate');
309
310
            Route::get('/page/{page}/styles.css', '\Chuckbe\Chuckcms\Controllers\FrontEndController@css')->name('page.css');
311
            Route::get('/page/{page}/scripts.js', '\Chuckbe\Chuckcms\Controllers\FrontEndController@js')->name('page.js');
312
        });
313
314
        $middleware = [CreateDefaultFolder::class, MultiUser::class, 'auth'];
315
        $prefix = \Config::get('lfm.url_prefix', \Config::get('lfm.prefix', 'laravel-filemanager'));
316
        $as = 'unisharp.lfm.';
317
        $namespace = '\\UniSharp\\LaravelFilemanager\\Controllers\\';
318
319
        Route::group(compact('middleware', 'prefix', 'as', 'namespace'), function () {
320
321
            // display main layout
322
            Route::get('/', [
323
                'uses' => 'LfmController@show',
324
                'as'   => 'show',
325
            ]);
326
327
            // display integration error messages
328
            Route::get('/errors', [
329
                'uses' => 'LfmController@getErrors',
330
                'as'   => 'getErrors',
331
            ]);
332
333
            // upload
334
            Route::any('/upload', [
335
                'uses' => 'UploadController@upload',
336
                'as'   => 'upload',
337
            ]);
338
339
            // list images & files
340
            Route::get('/jsonitems', [
341
                'uses' => 'ItemsController@getItems',
342
                'as'   => 'getItems',
343
            ]);
344
345
            Route::get('/move', [
346
                'uses' => 'ItemsController@move',
347
                'as'   => 'move',
348
            ]);
349
350
            Route::get('/domove', [
351
                'uses' => 'ItemsController@domove',
352
                'as'   => 'domove',
353
            ]);
354
355
            // folders
356
            Route::get('/newfolder', [
357
                'uses' => 'FolderController@getAddfolder',
358
                'as'   => 'getAddfolder',
359
            ]);
360
361
            // list folders
362
            Route::get('/folders', [
363
                'uses' => 'FolderController@getFolders',
364
                'as'   => 'getFolders',
365
            ]);
366
367
            // crop
368
            Route::get('/crop', [
369
                'uses' => 'CropController@getCrop',
370
                'as'   => 'getCrop',
371
            ]);
372
            Route::get('/cropimage', [
373
                'uses' => 'CropController@getCropimage',
374
                'as'   => 'getCropimage',
375
            ]);
376
            Route::get('/cropnewimage', [
377
                'uses' => 'CropController@getNewCropimage',
378
                'as'   => 'getCropnewimage',
379
            ]);
380
381
            // rename
382
            Route::get('/rename', [
383
                'uses' => 'RenameController@getRename',
384
                'as'   => 'getRename',
385
            ]);
386
387
            // scale/resize
388
            Route::get('/resize', [
389
                'uses' => 'ResizeController@getResize',
390
                'as'   => 'getResize',
391
            ]);
392
            Route::get('/doresize', [
393
                'uses' => 'ResizeController@performResize',
394
                'as'   => 'performResize',
395
            ]);
396
397
            // download
398
            Route::get('/download', [
399
                'uses' => 'DownloadController@getDownload',
400
                'as'   => 'getDownload',
401
            ]);
402
403
            // delete
404
            Route::get('/delete', [
405
                'uses' => 'DeleteController@getDelete',
406
                'as'   => 'getDelete',
407
            ]);
408
409
            Route::get('/demo', 'DemoController@index');
410
        });
411
    }
412
413
    public static function frontend()
414
    {
415
        Route::group([
416
            'prefix'     => \LaravelLocalization::setLocale(),
0 ignored issues
show
Bug introduced by
The type LaravelLocalization was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
417
            'middleware' => [
418
                'Mcamara\LaravelLocalization\Middleware\LocaleSessionRedirect',
419
                'Mcamara\LaravelLocalization\Middleware\LaravelLocalizationRedirectFilter',
420
                'Mcamara\LaravelLocalization\Middleware\LaravelLocalizationViewPath',
421
                'web',
422
                'auth',
423
            ],
424
        ], function () {
425
            Route::any('/concept/{slug?}', '\Chuckbe\Chuckcms\Controllers\FrontEndController@concept')->where('slug', '(.*)')->name('concept');
426
        });
427
428
        Route::group([
429
            'prefix'     => \LaravelLocalization::setLocale(),
430
            'middleware' => [
431
                'Mcamara\LaravelLocalization\Middleware\LocaleSessionRedirect',
432
                'Mcamara\LaravelLocalization\Middleware\LaravelLocalizationRedirectFilter',
433
                'Mcamara\LaravelLocalization\Middleware\LaravelLocalizationViewPath',
434
                'web',
435
            ],
436
        ], function () {
437
            Route::any('/{slug?}', '\Chuckbe\Chuckcms\Controllers\FrontEndController@index')->where('slug', '(.*)')->name('page')->fallback();
438
        });
439
    }
440
}
441