PHPackages                             xoborg/laravel-blog - 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. [Framework](/categories/framework)
4. /
5. xoborg/laravel-blog

ActiveLibrary[Framework](/categories/framework)

xoborg/laravel-blog
===================

A simple blog package for Laravel

1.0.2(7y ago)2111MITPHPPHP ^7.1

Since Sep 11Pushed 7y ago2 watchersCompare

[ Source](https://github.com/Xoborg/laravel-blog)[ Packagist](https://packagist.org/packages/xoborg/laravel-blog)[ Docs](https://github.com/Xoborg/laravel-blog)[ RSS](/packages/xoborg-laravel-blog/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (11)Versions (5)Used By (0)

A simple blog package for Laravel
=================================

[](#a-simple-blog-package-for-laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/58f4a8fcd84127316efbbe958845a0c37a63f59e044c6d4044591cab43ae5a99/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f786f626f72672f6c61726176656c2d626c6f672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/xoborg/laravel-blog)[![Total Downloads](https://camo.githubusercontent.com/9cab7ece617140019d8de4badfbe38cfc2e8c352093984e878d1842d3d7a2758/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f786f626f72672f6c61726176656c2d626c6f672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/xoborg/laravel-blog)[![License](https://camo.githubusercontent.com/24cec873f9f76e7585e35d2fadd82b8fb01b0a0bc32f148fa894120d85ccbdd8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f786f626f72672f6c61726176656c2d626c6f672e7376673f7374796c653d666c61742d737175617265)](https://github.com/Xoborg/laravel-blog/blob/master/LICENSE.md)

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

[](#installation)

You can install the package via composer:

```
composer require xoborg/laravel-blog
```

This package uses Laravel's authentication scaffold, so if you don't already have it set-up just run `php artisan make:auth`.

Then execute `php artisan migrate` to create laravel-blog and Laravel tables.

Next, you must publish the config file:

```
php artisan vendor:publish --provider="Xoborg\LaravelBlog\LaravelBlogServiceProvider" --tag="config"
```

Finally, you need to publish a necessary JavaScript file for the Backend:

```
php artisan vendor:publish --provider="Xoborg\LaravelBlog\LaravelBlogServiceProvider" --tag="public" --force
```

Usage
-----

[](#usage)

Your blog will be installed in `http://your-app.test/blog` but you wont be able to publish posts until you are added as author, to do that you can use:

```
php artisan laravel-blog:author --add 1 // User ID
```

Then, if you are logged in to your app, you will be able to access the admin panel located in `http://your-app.test/blog/backend`.

### Other commands

[](#other-commands)

To remove a user as an author run:

```
php artisan laravel-blog:author --remove 1 // User ID
```

You also can see an author list:

```
php artisan laravel-blog:author --list
```

### Posts images

[](#posts-images)

This package uses the [Trix](https://trix-editor.org/) editor, which has the ability to attach images to the posts. This images will be stored in the public disk so don't forget to execute the next command:

```
php artisan storage:link
```

### Customize the views

[](#customize-the-views)

If you want to customize the backend or frontend views of this package, publish the views files with the next command:

```
php artisan vendor:publish --provider="Xoborg\LaravelBlog\LaravelBlogServiceProvider" --tag="views"
```

### RSS feed

[](#rss-feed)

Laravel Blog has support for [spatie/laravel-feed](https://github.com/spatie/laravel-feed) package to generate a RSS feed of your blog,

Register the routes the feeds will be displayed on using the feeds-macro.

```
// In routes/web.php
Route::feeds();
```

Next, you must publish the config file:

```
php artisan vendor:publish --provider="Spatie\Feed\FeedServiceProvider" --tag="config"
```

Then you need to specify in this config file which class and method will return the items that should appear in the feed:

```
...
'items' => 'Xoborg\LaravelBlog\Models\Post@getFeedItems',
...
```

If you want feed readers to discover your feed, you should publish Laravel Blog views and add this in the `` tag:

```
 @include('feed::links')
```

Finally, you can set the number of items that will be displayed in the feed by changing it in `config/blog.php`:

```
...
'feed' => [
	/**
	 * The number of items that should appear in the feed
	 */
	'items' => 25
]
...
```

Testing
-------

[](#testing)

```
composer test
```

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Carlos Rodríguez](https://github.com/carlosre)
- [All Contributors](../../contributors)

Check out our website at [xoborg.com](http://xoborg.com) for more information about **Xoborg Technologies**.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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

Every ~0 days

Total

3

Last Release

2799d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0e8b647b04703a9ab843213aa8e978daffd27db0b0068a74f3d122012accd717?d=identicon)[Xoborg](/maintainers/Xoborg)

---

Top Contributors

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

---

Tags

laravelblogxoborg

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/xoborg-laravel-blog/health.svg)

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

###  Alternatives

[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

71510.9M66](/packages/laravel-mcp)[laravel-doctrine/orm

An integration library for Laravel and Doctrine ORM

8425.3M87](/packages/laravel-doctrine-orm)

PHPackages © 2026

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