PHPackages                             robertseghedi/laravel-articles - 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. robertseghedi/laravel-articles

ActiveLibrary[Admin Panels](/categories/admin)

robertseghedi/laravel-articles
==============================

Feature-full Laravel advanced plugin for managing your website's articles, categories, likes and comments with a very easy syntax. Add, move, delete any content from your system, really easy.

21021PHP

Since Apr 30Pushed 5y ago1 watchersCompare

[ Source](https://github.com/robertseghedi/laravel-articles)[ Packagist](https://packagist.org/packages/robertseghedi/laravel-articles)[ RSS](/packages/robertseghedi-laravel-articles/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Articles System
=======================

[](#laravel-articles-system)

Feature-full Laravel advanced plugin for managing your website's articles, categories, likes and comments with a very easy syntax. Add, move, delete any content from your system, really easy.

Structure
---------

[](#structure)

- Articles
- Categories
- Likes
- Comments

Instalation
-----------

[](#instalation)

First, you have to install the package using composer in your project root folder:

```
composer require robertseghedi/laravel-articles

```

Then, you have to add the provider to your `config/app.php` like that:

```
// your providers

RobertSeghedi\News\NewsProvider::class,
```

Run the migrate command in order to add all the required tables

```
php artisan migrate

```

Information
-----------

[](#information)

Below there are some useful essential information about this package, in order for you to know what it's using &amp; how it functions.

### Dependencies

[](#dependencies)

- [Laravel Advanced Security](https://github.com/robertseghedi/laravel-advanced-security) by **Robert Seghedi**;

This package uses **Laravel Advanced Security** to track user actions in the media system in order to know who-what posted &amp; things like that. Educational purposes only / other purposes but on your own liability.

### Commands

[](#commands)

Command nameWhat it doesNews::post($title, $content, $category\_id)Posts a new article, using only 3 essentials required fieldsNews::delete\_post($article\_id)Deletes an article &amp; all its likes and commentsNews::comment($article\_id, $text)Posts a new comment based on the given criteriaNews::delete\_comment($comment\_id)Deletes an commentNews::like($article\_id)Auth user drops a like for the mentioned articleNews::delete\_like($like\_id)Deletes a likeNews::slug($text)Generates any string-slugNews::category($name)Creates a new category with the given nameNews::delete\_category($name)Deletes the given category all its detailsNews::move\_articles($old, $new)Moves all the articles from the `$old` category to the `$new` categoryNews::change\_article\_category($article, $new)Moves the `$article` to the `$new` categoryUsage
-----

[](#usage)

Now you can start using the package.

### 1. Include it in your controller

[](#1-include-it-in-your-controller)

```
use RobertSeghedi\News\Models\News;
```

### 2. Start using the tools

[](#2-start-using-the-tools)

```
public function add_article($title, $content, $category)
{
    $add = News::post($title, $content, $category);
    if($add) return redirect()->back()->with('success', 'Article posted.');
}
```

```
public function delete_category($id)
{
    $deletion = News::delete_category($id);
    if($deletion) return redirect()->back()->with('success', 'The category and all its articles were deleted.');
}
```

### 3. Extract data

[](#3-extract-data)

I **highly** recommend you to use [this Laravel Autofetcher Plugin](https://github.com/robertseghedi/laravel-autofetcher) in order to extract fresh data.

### 4. Start making amazing content on the web

[](#4-start-making-amazing-content-on-the-web)

Follow this package for future updates

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/54363288?v=4)[Robert Seghedi](/maintainers/robertseghedi)[@robertseghedi](https://github.com/robertseghedi)

### Embed Badge

![Health badge](/badges/robertseghedi-laravel-articles/health.svg)

```
[![Health](https://phpackages.com/badges/robertseghedi-laravel-articles/health.svg)](https://phpackages.com/packages/robertseghedi-laravel-articles)
```

PHPackages © 2026

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