PHPackages                             novius/laravel-nova-news - 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. [Admin Panels](/categories/admin)
4. /
5. novius/laravel-nova-news

ActiveLibrary[Admin Panels](/categories/admin)

novius/laravel-nova-news
========================

A Laravel Nova package for news and blog posts management

2.3.2(2mo ago)23.1k—8.3%[1 issues](https://github.com/novius/laravel-nova-news/issues)AGPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Feb 19Pushed 2mo ago4 watchersCompare

[ Source](https://github.com/novius/laravel-nova-news)[ Packagist](https://packagist.org/packages/novius/laravel-nova-news)[ RSS](/packages/novius-laravel-nova-news/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (26)Versions (15)Used By (0)

Laravel Nova News
=================

[](#laravel-nova-news)

[![Novius CI](https://github.com/novius/laravel-nova-news/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/novius/laravel-nova-news/actions/workflows/main.yml)

Introduction
------------

[](#introduction)

This [Laravel Nova](https://nova.laravel.com/) package allows you to manage Post news in your Laravel Nova admin panel.
You will be able to create posts, categories and tags.
You can attach multiple categories and tags to a post. Categories can be viewed as a listing page.

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

[](#requirements)

- PHP &gt;= 8.2
- Laravel Nova &gt;= 4.0
- Laravel &gt;= 11.0

> **NOTE**: These instructions are for Laravel &gt;= 10.0 and PHP &gt;= 8.2 If you are using prior version, please see the [previous version's docs](https://github.com/novius/laravel-nova-news/tree/0.1.x).

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

[](#installation)

You can install the package via composer:

```
composer require novius/laravel-nova-news
```

Register the tool in the `tools` method of the `NovaServiceProvider`:

```
// app/Providers/NovaServiceProvider.php

public function tools()
{
    return [
        // ...
        new \Novius\LaravelNovaNews\LaravelNovaNews(),
    ];
}
```

Run migrations with:

```
php artisan migrate
```

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

[](#configuration)

You can optionally publish the config file with:

```
php artisan vendor:publish --provider="Novius\LaravelNovaNews\LaravelNovaNewsServiceProvider" --tag="config"
```

This will allow you defined routes names and

This will allow you to:

- define the name of the routes and their parameter
- override resource or model class
- define locales used

```
// config/laravel-nova-news.php

return [
    // ...
    'resources' => [
        'post' => \App\Nova\Post::class,
    ],
];
```

```
// app/Nova/Post.php

namespace App\Nova;

use Laravel\Nova\Fields\Text;

class Post extends \Novius\LaravelNovaNews\Nova\NewsPost
{
    public function mainFields(): array
    {
        return [
            ...parent::mainFields(),

            Text::make('Subtitle'),
        ];
    }
}
```

Front Stuff
-----------

[](#front-stuff)

If you want a pre-generated front controller and routes, you can run following command :

```
php artisan news-manager:publish-front {--without-categories} {--without-tags}
```

This command appends routes to `routes/web.php` and creates a new `App\Http\Controllers\FrontNewsController`.

You can then customize your routes and your controller.

In views called by the controller use the documentation of [laravel-meta](https://github.com/novius/laravel-meta?tab=readme-ov-file#front) to implement meta tags

Assets
------

[](#assets)

Next we need to publish the Laravel Nova Translatable package's assets. We do this by running the following command:

```
php artisan vendor:publish --provider="Novius\LaravelNovaTranslatable\LaravelNovaTranslatableServiceProvider" --tag="public"
```

Migrations and lang files
-------------------------

[](#migrations-and-lang-files)

If you want to customize the migrations or lang files, you can publish them with:

```
php artisan vendor:publish --provider="Novius\LaravelNovaNews\LaravelNovaNewsServiceProvider" --tag="migrations"
```

```
php artisan vendor:publish --provider="Novius\LaravelNovaNews\LaravelNovaNewsServiceProvider" --tag="lang"
```

Testing
-------

[](#testing)

Run the tests with:

```
composer test
```

Lint
----

[](#lint)

Lint your code with Laravel Pint using:

```
composer lint
```

Licence
-------

[](#licence)

This package is under [GNU Affero General Public License v3](http://www.gnu.org/licenses/agpl-3.0.html) or (at your option) any later version.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance75

Regular maintenance activity

Popularity24

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 80.5% 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 ~57 days

Recently: every ~100 days

Total

14

Last Release

77d ago

Major Versions

0.1.x-dev → 1.02024-08-01

1.0 → 2.02024-08-02

PHP version history (2 changes)0.1.0PHP ^8.1

1.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/341860?v=4)[Novius](/maintainers/novius)[@novius](https://github.com/novius)

---

Top Contributors

[![felixgilles](https://avatars.githubusercontent.com/u/900854?v=4)](https://github.com/felixgilles "felixgilles (66 commits)")[![Manoz](https://avatars.githubusercontent.com/u/1554207?v=4)](https://github.com/Manoz "Manoz (16 commits)")

---

Tags

laravelarticles newsnova

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/novius-laravel-nova-news/health.svg)

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

###  Alternatives

[khalin/nova-link-field

A Laravel Nova Link field.

31562.2k2](/packages/khalin-nova-link-field)[genealabs/nova-passport-manager

A Laravel Nova tool.

2550.2k](/packages/genealabs-nova-passport-manager)

PHPackages © 2026

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