PHPackages                             septio/laravel-nova-meaning-cloud - 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. septio/laravel-nova-meaning-cloud

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

septio/laravel-nova-meaning-cloud
=================================

A field for Laravel Nova that generates summarized text from another text field by using Meaning Cloud's API.

1.0(6y ago)06MITVuePHP &gt;=7.1.0CI failing

Since Jan 30Pushed 6y ago1 watchersCompare

[ Source](https://github.com/septIO/LaravelNovaMeaningCloud)[ Packagist](https://packagist.org/packages/septio/laravel-nova-meaning-cloud)[ RSS](/packages/septio-laravel-nova-meaning-cloud/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

LaravelNovaMeaningCloud
=======================

[](#laravelnovameaningcloud)

A field for Laravel Nova that generates summarized text from another text field by using Meaning Cloud's API

This packages requires an account on [Meaninccloud.com](https://www.meaningcloud.com/) (don't worry, it's free)

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

[](#installation)

You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:

```
$ composer require septIO/LaravelNovaMeaningCloud
```

In your `.env` file add the following line:

```
MEANINGCLOUD_KEY=[Your Meaning Cloud API key]
```

Usage
-----

[](#usage)

Import the field into your Nova resource:

```
use Septio\LaravelMeaningcloud\LaravelMeaningcloud;
```

Add the field to your `fields[]` array:

```
public function fields(Request $request)
    {
        return [
            //... Rest of fields
            LaravelMeaningcloud::make("resume")->from("Body")->sentences(5)->hideFromIndex(),
        ];
    }
```

The Field needs 2 inputs: `make("table column")`, as usual, the `make` refers to the column on the table which this field writes/reads from.

`from("Other Field Name")` is the field which the text summarization should ready from.

`sentences(x)` is optional. If set to a number, then the text from `from()` will be summarized in `x` amount of sentences. Default is 3

Examples
--------

[](#examples)

Let's setup a simple blog

```
public function fields(Request $request){
    return [
        Text::make("title"),
        Trix::make("body"), // We'll use the builtin Trix editor for the body
        LaravelMeaningCloud::make("resume")->from("Body"),
        BelongsTo::make("author")
    ];
}
```

The `from` needs to match the *placeholder* if the referenced field, **not** the name. The reason for this is shown in the next example.

Let's change the display name of the body field:

```
public function fields(Request $request){
    return [
        Text::make("title"),
        Trix::make("Text to display", "body"), // Now "Body" doesn't work anymore
        LaravelMeaningCloud::make("resume")->from("Text to display"), // We'll have to use "Text to display"
        BelongsTo::make("author")
    ];
}
```

Notice
------

[](#notice)

This tool is reliable on AI from [Meaninccloud.com](https://www.meaningcloud.com/), so results may wary.

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

2345d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8553590?v=4)[Kasper Laukamp](/maintainers/septIO)[@septIO](https://github.com/septIO)

---

Top Contributors

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

---

Tags

laravelnovasummarization

### Embed Badge

![Health badge](/badges/septio-laravel-nova-meaning-cloud/health.svg)

```
[![Health](https://phpackages.com/badges/septio-laravel-nova-meaning-cloud/health.svg)](https://phpackages.com/packages/septio-laravel-nova-meaning-cloud)
```

###  Alternatives

[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3453.7M8](/packages/optimistdigital-nova-multiselect-field)[inspheric/nova-defaultable

Default values for Nova fields when creating resources and running resource actions.

52178.7k1](/packages/inspheric-nova-defaultable)[murdercode/nova4-tinymce-editor

Boost your Laravel Nova with the TinyMCE editor.

17186.3k1](/packages/murdercode-nova4-tinymce-editor)[datomatic/nova-detached-actions

A Laravel Nova tool to allow for placing actions in the Nova toolbar detached from the checkbox selection mechanism.

11273.0k](/packages/datomatic-nova-detached-actions)[wemersonrv/input-mask

A Laravel Nova custom field text with masks on input

1198.4k](/packages/wemersonrv-input-mask)

PHPackages © 2026

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