bestmomo/filemanager

将 filemanager 添加到 Laravel 5.1 中

安装数量: 36,458

依赖项: 1

建议者: 0

安全: 0

星标: 44

关注者: 5

分支: 11

开放问题: 13

语言:JavaScript

V1.03 2015-11-30 14:24 UTC

This package is auto-updated.

Last update: 2024-09-25 06:21:27 UTC


README

此包用于将 simogeo/Filemanager 添加到 Laravel 5.2 安装中。

安装

将 Filemanager 添加到您的 composer.json 文件中,以要求 Filemanager

    require : {
        "laravel/framework": "5.2.*",
        "bestmomo/filemanager": "1.1.*"
    }

更新 Composer

    composer update

下一步是需要在 config/app.php 中添加服务提供者

    Bestmomo\Filemanager\FilemanagerServiceProvider::class,

发布

最后一步是通过以下命令在您的应用程序中发布资源

    php artisan vendor:publish --provider="Bestmomo\Filemanager\FilemanagerServiceProvider"

用户模型

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

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

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

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

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

集成

现在您可以集成 Filemanager 到任何编辑器中。

简单示例:与 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('filemanager/index.html') !!}'
            });
        </script>
    </body>
</html>