Skip to content
This repository was archived by the owner on Jun 21, 2020. It is now read-only.

sentrychris/laravel-filebrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel File Browser

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.

About

A lightweight file browser for Laravel applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published