Код: Выделить всё
composer require barryvdh/laravel-elfinder
php artisan elfinder:publish
php artisan vendor:publish --provider='Barryvdh\Elfinder\ElfinderServiceProvider' --tag=config
php artisan vendor:publish --provider='Barryvdh\Elfinder\ElfinderServiceProvider' --tag=views
< /code>
Все выше, без ошибок, у меня есть новый elfinder.php в конфигурации, где я указал базовые папки для изображений. Обратите внимание, что мой корень public_html не общедоступен из -за настройки интернет -провайдера. < /P>
'disks' => [
'local',
'my-disk' => [
'URL' => url('/public/assets'),
'alias' => 'Assets',
]
],
Код: Выделить всё
Route::get('elfinder', function () { return view('vendor/elfinder/elfinder'); });
< /code>
Первая проблема заключается в том, что файл elcider.blade.php использовал переменную $ dir & $ locale, не определенную ... поэтому мне пришлось изменить. Кроме того, файлы CSS & JS не были опубликованы нигде ни в папке поставщика ... так что я загрузил их. < /P>
...
elFinder 2.0
// Documentation for client options:
// https://github.com/Studio-42/elFinder/wiki/Client-configuration-options
$().ready(function() {
$('#elfinder').elfinder({
// set your elFinder options here
customData: {
_token: '{{ csrf_token() }}'
},
url : '{{ route("elfinder.connector") }}', // connector URL
soundPath: '/public/vendor/elfinder/sounds'
});
});
< /code>
Теперь указание браузера на /elfinder дает мне < /p>
Invalid backend response.
Error occurred on the server side.
HTTP error 500
http://paulgodard.test/elfinder/connector?_token=iLPqgFkve0Uf5Y3AVluSxbrmv4adiRsfD3fkwC3c&cmd=open&target=&init=1&tree=1&_=1758710526832
Внутри tinymce я добавил функцию, опубликованную в Github и что загружает файловый менеджер, но с той же ошибкой.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... laravel-12
Мобильная версия