PHPackages                             khadka7/media-library - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. khadka7/media-library

ActiveLibrary[File &amp; Storage](/categories/file-storage)

khadka7/media-library
=====================

Simple Media Library

030JavaScript

Since Oct 23Pushed 6y agoCompare

[ Source](https://github.com/khadka7/media-library)[ Packagist](https://packagist.org/packages/khadka7/media-library)[ RSS](/packages/khadka7-media-library/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

[![](https://camo.githubusercontent.com/640c3d52b2764f179ef3cf089b604516a8c4ac0a06f055a46c6a7fce9428b787/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667)](https://camo.githubusercontent.com/640c3d52b2764f179ef3cf089b604516a8c4ac0a06f055a46c6a7fce9428b787/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667)

Basic Desciption
----------------

[](#basic-desciption)

This simple media library.

Requirements
------------

[](#requirements)

- [Image Intervention](http://image.intervention.io/).
- Be sure to add storage link `php artisan storage:link`
- Need Dropzone js.

Installation
------------

[](#installation)

- `composer require khadka7/media-library`
- Add this to service provider ` Khadka7\MediaLibrary\MediaServiceProvider::class,`
- after this migrate your database
- Add routes to web.php ```
      MediaRoutes::routes();

    ```
- Use vendor publish for dropzone js and css `php artisan vendor:publish --tag=media-library-assets`
- Add these scripts to your master balde. ```

       let mediaCreateUrl = "{{route('media.create')}}";
       let mediaListUrl = "{{route('medias.list')}}";
       let ajaxMediaListUrl = "{{route('ajax.medias.list')}}";
       let modalGridViewUrl = "{{route('media.modal.grid')}}";
       let openModalUrl = "{{route('media.modal.open')}}";
       let searchMediaUrl = "{{route('media.search')}}";
       let detailImageUrl = "{{route('media.detail','ID')}}";
       let deleteImageUrl = "{{route('media.delete','ID')}}";
       let imageInfoUrl = "{{route('media.info','ID')}}"
       let updateUrl = "{{route('media.update','ID')}}";

    ```
- Add modal with modal Id - mediaModal in your blade file. ```

                    &times;

    ```

Usage
-----

[](#usage)

- Use this input to append your media url

```
