diff --git a/src/LaravelFilemanagerServiceProvider.php b/src/LaravelFilemanagerServiceProvider.php index b57de295..f4afca08 100644 --- a/src/LaravelFilemanagerServiceProvider.php +++ b/src/LaravelFilemanagerServiceProvider.php @@ -38,7 +38,7 @@ public function boot() ], 'lfm_handler'); if (config('lfm.use_package_routes')) { - Route::group(['prefix' => 'filemanager', 'middleware' => ['web', 'auth']], function () { + Route::group(['prefix' => config('lfm.url_prefix') ?: 'filemanager', 'middleware' => config('lfm.middlewares') ?: ['web', 'auth']], function () { \UniSharp\LaravelFilemanager\Lfm::routes(); }); } diff --git a/src/config/lfm.php b/src/config/lfm.php index c831d069..457eb87b 100644 --- a/src/config/lfm.php +++ b/src/config/lfm.php @@ -17,6 +17,12 @@ 'use_package_routes' => true, + //Middlewares to be applied to default routes when use_package_routes is true + 'middlewares' => ['web','auth'], + + //The url prefix to this package. + 'url_prefix' => 'filemanager', + /* |-------------------------------------------------------------------------- | Shared folder / Private folder diff --git a/src/views/demo.blade.php b/src/views/demo.blade.php index b4781d97..1cae8ee3 100644 --- a/src/views/demo.blade.php +++ b/src/views/demo.blade.php @@ -52,7 +52,7 @@

Embed file manager

- +
@@ -61,7 +61,7 @@ @@ -186,7 +186,7 @@ tooltip: 'Insert image with filemanager', click: function() { - lfm({type: 'image', prefix: '/filemanager'}, function(lfmItems, path) { + lfm({type: 'image', prefix: route_prefix}, function(lfmItems, path) { lfmItems.forEach(function (lfmItem) { context.invoke('insertImage', lfmItem.url); });