PHPackages                             akbsit/nova-field-system-file - 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. akbsit/nova-field-system-file

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

akbsit/nova-field-system-file
=============================

Uploading files to the server from nova.

1.0.10(2y ago)338MITVuePHP ^8.1

Since Mar 7Pushed 2y ago1 watchersCompare

[ Source](https://github.com/akbsit/nova-field-system-file)[ Packagist](https://packagist.org/packages/akbsit/nova-field-system-file)[ RSS](/packages/akbsit-nova-field-system-file/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (12)Used By (0)

nova-field-system-file, [Packagist](https://packagist.org/packages/akbsit/nova-field-system-file), [Nova packages](https://novapackages.com/packages/akbsit/nova-field-system-file)
===================================================================================================================================================================================

[](#nova-field-system-file-packagist-nova-packages)

Install
-------

[](#install)

To install package, you need run command:

```
composer require akbsit/nova-field-system-file
```

Next install migrations:

```
php artisan migrate
```

Connection
----------

[](#connection)

Package based on [akbsit/laravel-system-file](https://github.com/akbsit/laravel-system-file) in repository which describes the connection to the model.

Examples
--------

[](#examples)

Second parameter is responsible for the collection to which the saved images or files will belong.

1. Upload image:

```
public function fields(HttpRequest $oHttpRequest)
{
    return [
        Image::make(__('Image'), 'image'),
    ];
}
```

2. Upload file:

```
public function fields(HttpRequest $oHttpRequest)
{
    return [
        File::make(__('File'), 'file'),
    ];
}
```

3. Fields support validation via the method `rules`:

```
public function fields(HttpRequest $oHttpRequest)
{
    return [
        Image::make(__('Image'), 'image')
            ->rules('required', 'max:1000'),
        File::make(__('File'), 'file')
            ->rules('required', 'max:5000'),
    ];
}
```

Methods and properties
----------------------

[](#methods-and-properties)

- `enablePartition()` - enable folder generation (example: `73c/d53/dce`);
- `setOriginFileName(string $sOriginFileName)` - set origin file name;
- `setFileName(string $sFileName)` - set file name;
- `toDir(string $sDir)` - set storage folder (by default `default`);
- `self()` - specified if the model `SystemFile` (by default `false`).

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~76 days

Recently: every ~91 days

Total

11

Last Release

763d ago

PHP version history (3 changes)1.0.0PHP ^7.4

1.0.1PHP ^7.4|^8.0

1.0.4PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/c7aecb80f29044896992d45e77f38a09e0773d75faf77091a9f3214ba7323640?d=identicon)[akbsit](/maintainers/akbsit)

---

Top Contributors

[![akbsit](https://avatars.githubusercontent.com/u/18245671?v=4)](https://github.com/akbsit "akbsit (19 commits)")

---

Tags

cmsdownloadsfilesimageslaravelmedianovauploadlaravelfilesimagesmediacmsdownloadsuploadnova

### Embed Badge

![Health badge](/badges/akbsit-nova-field-system-file/health.svg)

```
[![Health](https://phpackages.com/badges/akbsit-nova-field-system-file/health.svg)](https://phpackages.com/packages/akbsit-nova-field-system-file)
```

###  Alternatives

[erlandmuchasaj/laravel-file-uploader

A simple package to help you easily upload files to your laravel project.

128.7k](/packages/erlandmuchasaj-laravel-file-uploader)[digital-creative/nova-filepond

A Nova field for uploading File, Image and Video using filepond.

5568.0k1](/packages/digital-creative-nova-filepond)[gaspertrix/laravel-backpack-dropzone-field

Add Dropzone support for Laravel Backpack

172.2k](/packages/gaspertrix-laravel-backpack-dropzone-field)[okipa/laravel-medialibrary-ext

Extra features for spatie/laravel-medialibrary package.

1011.2k](/packages/okipa-laravel-medialibrary-ext)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
