Package Data | |
---|---|
Maintainer Username: | bestmomo |
Maintainer Contact: | simon@linea21.com (Simon Georget) |
Package Create Date: | 2015-08-24 |
Package Last Update: | 2016-09-07 |
Language: | JavaScript |
License: | MIT |
Last Refreshed: | 2024-12-22 03:02:38 |
Package Statistics | |
---|---|
Total Downloads: | 37,132 |
Monthly Downloads: | 199 |
Daily Downloads: | 0 |
Total Stars: | 44 |
Total Watchers: | 5 |
Total Forks: | 11 |
Total Open Issues: | 13 |
This package is to add simogeo/Filemanager to Laravel 5.2 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,
The last required step is to publish assets in your application with :
php artisan vendor:publish --provider="Bestmomo\Filemanager\FilemanagerServiceProvider"
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.
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>