ahmadazimi / laravel-media-manager
基于elFinder 2.1的Laravel 4高级媒体管理器。
dev-master
2012-06-28 00:00 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.x
Requires (Dev)
- studio-42/elfinder: ~2.1
This package is not auto-updated.
Last update: 2020-01-06 07:28:49 UTC
README
此包仍在开发中。
基于elFinder 2.1的Laravel 4高级媒体管理器(文件管理器和上传器)包。受laravel-elfinder包的启发,该包由Barry vd. Heuvel开发。请注意,此包仍在开发中。您可以在Laravel 4中将此文件管理器用作独立的媒体管理器或作为TinyMCE或CKEditor的插件。有关更多信息,请查看src/views
文件夹中的文件。
安装
首先,您应该在composer.json文件中使用以下行将laravel-media-manager包添加到您的项目中:
"ahmadazimi/laravel-media-manager": "dev-master",
通过向app/config/app.php中的providers数组添加以下行,将MediaManagerServiceProvider添加到您的应用程序提供商中:
'W3G\MediaManager\MediaManagerServiceProvider',
使用以下Artisan命令将媒体管理器的资产复制到public文件夹:
php artisan mediamanager:publish
请注意,每次更新后都要发布资产(或将其添加到composer.json中的post-update-cmd)。
现在,您可以将elFinder的路由添加到routes.php中。
Route::group(array('before' => 'auth'), function()
{
\Route::get('media', 'W3G\MediaManager\MediaManagerController@showStandalone');
\Route::any('media/connector', 'W3G\MediaManager\MediaManagerController@connector');
});
当然,如果您想的话,可以定义自己的过滤器/路由。
配置
默认配置需要在public文件夹中有一个名为'media'的目录。您可以通过发布配置文件来更改此设置。
php artisan config:publish ahmadazimi/laravel-media-manager
在app/config/packages/ahmadazimi/laravel-media-manager中,您可以更改默认文件夹、访问回调或定义自己的根目录,以及一些额外的elFinder参数。