PHPackages                             novius/laravel-filament-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-filament-news

ActiveLibrary[Admin Panels](/categories/admin)

novius/laravel-filament-news
============================

A Laravel Filament package for news and blog posts management

1.0.2(1w ago)6370↓65.7%AGPL-3.0-or-laterPHPPHP &gt;=8.2CI passing

Since Oct 1Pushed 1mo agoCompare

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

READMEChangelog (2)Dependencies (38)Versions (5)Used By (0)

Laravel Filament News
=====================

[](#laravel-filament-news)

[![Novius CI](https://github.com/novius/laravel-filament-news/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/novius/laravel-filament-news/actions/workflows/main.yml)[![Packagist Release](https://camo.githubusercontent.com/3e76ffb0d613ce54171fd83ec860e7cb232c760340aeef07a9a3aac237d9cf78/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e6f766975732f6c61726176656c2d66696c616d656e742d6e6577732e7376673f6d61784167653d31383030267374796c653d666c61742d737175617265)](https://packagist.org/packages/novius/laravel-filament-news)[![License: AGPL v3](https://camo.githubusercontent.com/c61341f63648cdd5aba4f7a073b513106a63778c27b15f96c56157642bc943b4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4147504c25323076332d626c75652e737667)](http://www.gnu.org/licenses/agpl-3.0)

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

[](#introduction)

This [Laravel Filament](https://filamentphp.com/) package allows you to manage Post news in your Laravel Filament 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 Filament &gt;= 4
- Laravel &gt;= 11.0

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

[](#installation)

You can install the package via composer:

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

Run migrations with:

```
php artisan migrate
```

In your `AdminFilamentPanelProvider` add the `PageManagerPlugin` :

```
use Novius\LaravelFilamentNews\Filament\NewsPlugin;

class AdminFilamentPanelProvider extends PanelProvider
{
    public function panel(Panel $panel): Panel
    {
        return $panel
            // ...
            ->plugins([
                NewsPlugin::make(),
            ])
            // ...
            ;
    }
}
```

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

[](#configuration)

You can optionally publish the config file with:

```
php artisan vendor:publish --provider="Novius\LaravelFilamentNews\LaravelFilamentNewsServiceProvider" --tag="config"
```

This will allow you to:

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

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

return [
    /*
     * Resources used to manage your posts.
     */
    'resources' => [
        'post' => \Novius\LaravelFilamentNews\Filament\Resources\Posts\PostResource::class,
        'category' => \Novius\LaravelFilamentNews\Filament\Resources\Categories\CategoryResource::class,
        'tag' => \Novius\LaravelFilamentNews\Filament\Resources\Tags\TagResource::class,
    ],

    /*
     * Models used to manage your posts.
     */
    'models' => [
        'post' => \Novius\LaravelFilamentNews\Models\NewsPost::class,
        'category' => \Novius\LaravelFilamentNews\Models\NewsCategory::class,
        'tag' => \Novius\LaravelFilamentNews\Models\NewsTag::class,
    ],

    // If you want to restrict the list of possible locals. By default, uses all the locals installed
    'locales' => [
        // 'en',
    ],

    /*
     * The route name used to display news posts and categories.
     */
    'front_routes_name' => [
        'posts' => null,
        'post' => null,
        'categories' => null,
        'category' => null,
        'tag' => null,
    ],

    /*
     * The route name used to display news posts and categories.
     */
    'front_routes_parameters' => [
        'post' => null,
        'category' => null,
        'tag' => null,
    ],
];
```

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\NewsController`.

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\LaravelFilamentNews\LaravelFilamentNewsServiceProvider" --tag="migrations"
```

```
php artisan vendor:publish --provider="Novius\LaravelFilamentNews\LaravelFilamentNewsServiceProvider" --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 92% of packages

Maintenance93

Actively maintained with recent releases

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 84.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 ~63 days

Total

3

Last Release

8d ago

### 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 (87 commits)")[![Manoz](https://avatars.githubusercontent.com/u/1554207?v=4)](https://github.com/Manoz "Manoz (16 commits)")

---

Tags

laravelarticles newsfilament

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3991.8k](/packages/codewithdennis-larament)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

461.7k](/packages/ercogx-laravel-filament-starter-kit)[slimani/filament-media-manager

A media manager plugin for Filament.

126.9k](/packages/slimani-filament-media-manager)

PHPackages © 2026

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