crowles / laravel-filebrowser
This package is abandoned and no longer maintained.
No replacement package was suggested.
A lightweight filebrowser for Laravel applications.
v0.1.5
2020-03-01 21:50 UTC
Requires
- php: >=5.6.0
README
This package provides a lightweight file explorer that can be easily customised and integrated into your laravel applications.
Requirements
- Laravel ^5+
- jQuery ^3.4.1+
- Bootstrap ^4.4.1+
Installation
Install with Composer:
composer require crowles/laravel-filebrowser
Getting Started
First you'll need to add the Service Provider to your config/app.php
:
Crowles\FileBrowser\FileBrowserServiceProvider::class,
Publishing Assets
Then publish the vendor assets:
Views:
php artisan vendor:publish --provider="Crowles\FileBrowser\FileBrowserServiceProvider" --tag views
Assets:
php artisan vendor:publish --provider="Crowles\FileBrowser\FileBrowserServiceProvider" --tag assets
Config:
php artisan vendor:publish --provider="Crowles\FileBrowser\FileBrowserServiceProvider" --tag config
Configuration
You'll now need to add the path to the root directory you want the file browser to access, do this by changing the following environment variables loaded in config/filebrowser.php
:
/* |-------------------------------------------------------------------------- | Path |-------------------------------------------------------------------------- | | The path to scan for files and folders. | | You must use an absolute path. | */ 'path' => env('FILEBROWSER_PATH', ''), /* |-------------------------------------------------------------------------- | Root |-------------------------------------------------------------------------- | | The root diectory where you want to initialise the file browser | */ 'root' => env('FILEBROWSER_ROOT', ''),
Default Routes
The following routes are configured by default with prefix filebrowser/
:
$router->get('/', '\Crowles\FileBrowser\FileBrowserController@index'); $router->get('/scan', '\Crowles\FileBrowser\FileBrowserController@scan');
License
Laravel File Browser is open-sourced software licensed under the MIT license.