PHPackages                             goodappr/moonshine-media-fields - 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. [Image &amp; Media](/categories/media)
4. /
5. goodappr/moonshine-media-fields

ActiveLibrary[Image &amp; Media](/categories/media)

goodappr/moonshine-media-fields
===============================

Audio, AudioList, Video, VideoList fields for MoonShine 4.x - media with preview and modals

1.1.0(4mo ago)44MITBladePHP ^8.2

Since Feb 13Pushed 4mo agoCompare

[ Source](https://github.com/GoodAppR/moonshine-media-fields)[ Packagist](https://packagist.org/packages/goodappr/moonshine-media-fields)[ RSS](/packages/goodappr-moonshine-media-fields/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

MoonShine Media Fields
======================

[](#moonshine-media-fields)

**Audio**, **AudioList**, **Video** and **VideoList** fields for [MoonShine 4.x](https://moonshine-laravel.com) with preview, playback modals and custom audio player.

[![MoonShine Media Fields](screenshots/cover.png)](screenshots/cover.png)

---

Table of Contents
-----------------

[](#table-of-contents)

- [Requirements](#requirements)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
    - [Audio — single audio](#audio--single-audio)
    - [AudioList — multiple audio](#audiolist--multiple-audio)
    - [Video — single video](#video--single-video)
    - [VideoList — multiple video](#videolist--multiple-video)
    - [VideoListPosters — posters for VideoList](#videolistposters--posters-for-videolist)
- [Example Resource](#example-resource)
- [Themes and Styles](#themes-and-styles)
- [Troubleshooting](#troubleshooting)

---

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

[](#requirements)

- PHP 8.2+
- Laravel 11+
- [MoonShine 4.x](https://moonshine-laravel.com)
- Alpine.js (included with MoonShine)

---

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

[](#installation)

```
composer require goodappr/moonshine-media-fields
```

The package auto-registers `MediaFieldsServiceProvider`.

---

Configuration
-------------

[](#configuration)

### Publish config (optional)

[](#publish-config-optional)

```
php artisan vendor:publish --tag=moonshine-media-fields-config
```

Creates `config/media_fields.php`:

```
