bestmomo/filemanager

To add filemanager to Laravel 5.1
39,297 44
Install
composer require bestmomo/filemanager
Latest Version:1.1.5
PHP:>=5.5.9
License:MIT
Last Updated:Sep 7, 2016
Links: GitHub  ·  Packagist
Maintainer: bestmomo

Filemanager

This package is to add simogeo/Filemanager to Laravel 5.2 installation.

Installation

Add Filemanager to your composer.json file to require Filemanager :

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

Update Composer :

    composer update

The next required step is to add the service provider to config/app.php :

    Bestmomo\Filemanager\FilemanagerServiceProvider::class,

Publish

The last required step is to publish assets in your application with :

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

User model

For Filemanager php connector you must create at least this function in user model :

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

If you want some users access only to one folder add this function :

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

A folder with user{id} name will be created in filemanager/userfiles folder.

Integration

You can now integrate Filemanager with any editor.

Simple example integration with 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>

Related Packages

tightenco/ziggy

Use your Laravel named routes in JavaScript.

54,293,966 4,318
spatie/shiki-php

Highlight code using Shiki in PHP

25,909,869 313
spatie/laravel-web-tinker

Artisan Tinker in your browser

4,348,773 1,218
malzariey/filament-daterangepicker-filter

This package uses daterangepciker library to filter date by a range or predefine...

2,820,766 178
emilianotisato/nova-tinymce

This Nova package allow you to use TinyMCE editor for text areas.You can customi...

984,227 116