PHPackages                             scops/calculated-field - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. scops/calculated-field

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

scops/calculated-field
======================

A server side calculated field for Laravel Nova

133Vue

Since Oct 21Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/scops/calculated-field)[ Packagist](https://packagist.org/packages/scops/calculated-field)[ RSS](/packages/scops-calculated-field/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (2)Used By (0)

A Server-Side Calculated Field For Laravel Nova
===============================================

[](#a-server-side-calculated-field-for-laravel-nova)

This package contains two Nova fields required to do server-side calculations from the Nova client. The user can optionally override the calculated value on the form.

For a detailed write-up of the how-and-why of this field, please visit original author at:

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

[](#requirements)

- PHP &gt;= 8.0
- Laravel Nova 4

For Nova 3 support, use the `nova3` branch.

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

[](#installation)

Install the package via composer:

`composer require scops/calculated-field`

### Example

[](#example)

For example:

#### As a number

[](#as-a-number)

[![Calculated Number Field](https://camo.githubusercontent.com/6d65b948151cd634d1671b1e21f2d0b5d51b86a2f504ef685f094b6efa7f1bee/68747470733a2f2f63626b2d776562736974652e73332e616d617a6f6e6177732e636f6d2f63616c63756c617465642d6669656c642f6e756d6265725f63616c635f6669656c642e676966 "Calculated Number Field")](https://camo.githubusercontent.com/6d65b948151cd634d1671b1e21f2d0b5d51b86a2f504ef685f094b6efa7f1bee/68747470733a2f2f63626b2d776562736974652e73332e616d617a6f6e6177732e636f6d2f63616c63756c617465642d6669656c642f6e756d6265725f63616c635f6669656c642e676966)

#### As a string:

[](#as-a-string)

[![Calculated String Field](https://camo.githubusercontent.com/65e4edfbdbbcbf82b58c6d18ddc76b0ebc843ac07b75fd69b521aa47598e575f/68747470733a2f2f63626b2d776562736974652e73332e616d617a6f6e6177732e636f6d2f63616c63756c617465642d6669656c642f737472696e675f63616c635f6669656c642e676966 "Calculated String Field")](https://camo.githubusercontent.com/65e4edfbdbbcbf82b58c6d18ddc76b0ebc843ac07b75fd69b521aa47598e575f/68747470733a2f2f63626b2d776562736974652e73332e616d617a6f6e6177732e636f6d2f63616c63756c617465642d6669656c642f737472696e675f63616c635f6669656c642e676966)

##### Default

[](#default)

The Listener field will by default sum all numbers passed to it

### Usage

[](#usage)

```
