bestmomo / filemanager
将 filemanager 添加到 Laravel 5.1 中
V1.03
2015-11-30 14:24 UTC
Requires
- php: >=5.5.9
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>