cognitus/richfilemanager

此包已 弃用 并不再维护。未建议替代包。

将 RichFilemanager 添加到 Laravel 5.*

安装次数: 2,011

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 2

语言:JavaScript

v1.0 2016-08-08 19:55 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:44:17 UTC


README

此包用于将 servocoder/RichFilemanager 添加到 Laravel 5.* 安装中。

安装

将 RichFilemanager 添加到您的 composer.json 文件中,以需要 RichFilemanager

    "cognitus/richfilemanager": "1.0.*"

更新 Composer

    composer update

下一个必需步骤是将服务提供者添加到 config/app.php

    Cognitus\Richfilemanager\RichfilemanagerServiceProvider::class,

laravel 5.0

    'Cognitus\Richfilemanager\RichfilemanagerServiceProvider',

发布

最后一个必需步骤是用以下命令发布您的应用程序中的资源

    php artisan vendor:publish

用户模型

对于 RichFilemanager PHP 连接器,您必须在用户模型中至少创建此函数

public function accessMediasAll()
{
    // return true for access to all medias
}

如果您想允许某些用户仅访问一个文件夹,请添加此函数

public function accessMediasFolder()
{
    // return true for access to one folder
}

将在 RichFilemanager/userfiles 文件夹中创建一个名为 user{id} 的文件夹。

您可以通过用户名或其他方式编辑文件夹名称。只需编辑文件 RichFilemanager/connectors/php/LaravelConfig.php 和 config/RichFilemanager.php 中的路由即可。

示例

显示 RichFilemanager

public function index()
{
	$url = config('richfilemanager.url'). '?langCode=' . config('app.locale');
	
	return view('foo', compact('url'));

}

集成

现在,您可以将 RichFilemanager 与任何编辑器集成。

与 CKEditor 简单集成的示例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>CKEditor</title>
        <script src="//cdn.ckeditor.com/4.5.3/standard/ckeditor.js"></script>
    </head>
    <body>
        <textarea name="editor"></textarea>
        <script>
            CKEDITOR.replace( 'editor', {
                filebrowserBrowseUrl: '{!! url('RichFilemanager/index.html') !!}'
            });
        </script>
    </body>
</html>