tsf / elfinder-laravel
此包已被弃用且不再维护。未建议替换包。
此包最新版本(dev-master)的许可证信息不可用。
用于集成 elFinder 2.0 的 Laravel Bundle
dev-master
2018-06-15 15:04 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.2.*
This package is auto-updated.
Last update: 2020-01-27 21:27:09 UTC
README
安装
此项目是以下项目的分支:https://github.com/barryvdh/elfinder-bundle
将此包添加到 composer.json 并运行 composer update。将 ServiceProvider 添加到 app/config/app.php 中的 providers 数组
'TSF\ElfinderLaravel\ElfinderServiceProvider'
您可以使用以下 artisan 命令将资产复制到 public 文件夹
php artisan asset:publish tsf/elfinder-laravel
现在您可以添加 elFinder 的路由到 routes.php
Route::group(array('before' => 'auth'), function()
{
\Route::get('elfinder', 'TSF\ElfinderLaravel\ElfinderController@showIndex');
\Route::any('elfinder/connector', 'TSF\ElfinderLaravel\ElfinderController@showConnector');
});
当然,如果您想的话,可以定义自己的过滤器/路由。
配置
默认配置需要在 public 文件夹中创建一个名为 'files' 的目录。您可以通过发布配置文件来更改此设置。
php artisan config:publish tsf/elfinder-laravel
在 app/config/packages/tsf/elfinder-laravel 中,您可以更改默认文件夹、访问回调或定义自己的根目录。
CKEditor
您可以通过添加以下路由来添加 CKEditor 集成
\Route::get('elfinder/ckeditor', 'TSF\ElfinderLaravel\ElfinderController@showCKEditor');
然后在您的脚本中添加以下内容
CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.language = 'fr'; // config.uiColor = '#AADC6E'; config.filebrowserBrowseUrl = '{{{ url("elfinder/ckeditor") }}}'; };