Skip to content

Commit 319439f

Browse files
authored
Merge pull request #1026 from drhootch/package_routes_update
A fix for "Target class [web] does not exist." and an update to the Demo to work with custom url_prefix and middlewares
2 parents 80066f1 + 928bff9 commit 319439f

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

src/LaravelFilemanagerServiceProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public function boot()
4343
], 'lfm_handler');
4444

4545
if (config('lfm.use_package_routes')) {
46-
Route::group(['prefix' => 'filemanager', 'middleware' => ['web', 'auth']], function () {
46+
Route::group(['prefix' => config('lfm.url_prefix') ?: 'filemanager', 'middleware' => config('lfm.middlewares') ?: ['web', 'auth']], function () {
4747
\UniSharp\LaravelFilemanager\Lfm::routes();
4848
});
4949
}

src/config/lfm.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717

1818
'use_package_routes' => true,
1919

20+
//Middlewares to be applied to default routes when use_package_routes is true
21+
'middlewares' => ['web','auth'],
22+
23+
//The url prefix to this package.
24+
'url_prefix' => 'filemanager',
25+
2026
/*
2127
|--------------------------------------------------------------------------
2228
| Shared folder / Private folder

src/views/demo.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
<div class="row">
5353
<div class="col-md-12">
5454
<h2 class="mt-4">Embed file manager</h2>
55-
<iframe src="/filemanager" style="width: 100%; height: 500px; overflow: hidden; border: none;"></iframe>
55+
<iframe src="/{{config('lfm.url_prefix') ?: 'filemanager'}}" style="width: 100%; height: 500px; overflow: hidden; border: none;"></iframe>
5656
</div>
5757
</div>
5858
</div>
@@ -61,7 +61,7 @@
6161
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js"></script>
6262
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script>
6363
<script>
64-
var route_prefix = "/filemanager";
64+
var route_prefix = "/{{config('lfm.url_prefix') ?: 'filemanager'}}";
6565
</script>
6666

6767
<!-- CKEditor init -->
@@ -186,7 +186,7 @@
186186
tooltip: 'Insert image with filemanager',
187187
click: function() {
188188
189-
lfm({type: 'image', prefix: '/filemanager'}, function(lfmItems, path) {
189+
lfm({type: 'image', prefix: route_prefix}, function(lfmItems, path) {
190190
lfmItems.forEach(function (lfmItem) {
191191
context.invoke('insertImage', lfmItem.url);
192192
});

0 commit comments

Comments
 (0)