tsf/elfinder-laravel

此包已被弃用且不再维护。未建议替换包。
此包最新版本(dev-master)的许可证信息不可用。

用于集成 elFinder 2.0 的 Laravel Bundle

安装: 339

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 3

开放问题: 0

语言:JavaScript

dev-master 2018-06-15 15:04 UTC

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") }}}';
};