Media Library UI — это дополнительный пакет, который предлагает компоненты Blade, Livewire для загрузки файлов в ваше приложение.
Media Library UI поставляется с двумя компонентами для каждой среды: компонентом вложения и компонентом коллекции.
Компонент вложения может загружать один или несколько файлов с небольшой или нулевой дополнительной информацией. Это легкое решение для небольших частей пользовательского интерфейса, таких как поля аватара или вложения сообщений.
Компонент коллекции может загружать несколько файлов с пользовательскими свойствами. Компонент коллекции великолепен, когда вам нужно управлять медиа, например, в панелях администратора.

Чтобы установить пакет достаточно ввести в консоле следующую команду:
composer require pris/darklyy-medialibrary-ui
Для работы пакета необходимо создать вспомогательные таблицу где будут храниться сессии пользователей для этого выполните следующие команды:
php darksander vendor:publish --provider="Darkeum\MediaLibraryUI\MediaLibraryUIServiceProvider" --tag="media-library-pro-migrations"
php darksander migrate
Для того чтобы не захламлять сервер файлами, а базу данных ненужными записями необходимо в usr\app\Providers\ScheduleServiceProvider.php добавить следующую запись которая будет ежедневно очищать временные файлы:
protected function schedule(Schedule $schedule)
{
$schedule->command('media-library:delete-old-temporary-uploads')->daily();
}