PHPackages                             misaf/vendra-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. misaf/vendra-blog

ActiveVendra-module[Utility &amp; Helpers](/categories/utility)

misaf/vendra-blog
=================

Tenant-aware blog publishing and Filament content management for Vendra

v1.10.0(2w ago)19[1 PRs](https://github.com/misaf/vendra-blog/pulls)2MITPHPPHP ^8.3CI failing

Since Jul 10Pushed 3w agoCompare

[ Source](https://github.com/misaf/vendra-blog)[ Packagist](https://packagist.org/packages/misaf/vendra-blog)[ Docs](https://github.com/misaf/vendra-blog)[ RSS](/packages/misaf-vendra-blog/feed)WikiDiscussions 1.x Synced 1w ago

READMEChangelog (10)Dependencies (47)Versions (26)Used By (2)

Vendra Blog
===========

[](#vendra-blog)

Tenant-aware blog management for Vendra applications.

Features
--------

[](#features)

- Blog post categories
- Blog posts
- Filament resources on the `admin` panel

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

[](#requirements)

- PHP 8.3+
- Laravel 13
- Filament 5
- Livewire 4
- Pest 4
- Tailwind CSS 4
- `misaf/vendra-multimedia`
- `misaf/vendra-support`

Optional:

- `misaf/vendra-tagger` — enables assigning `blog`-typed tags to posts through `misaf/vendra-support`

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

[](#installation)

```
composer require misaf/vendra-blog
php artisan vendor:publish --tag=vendra-blog-migrations
php artisan migrate
```

Optional configuration and translations:

```
php artisan vendor:publish --tag=vendra-blog-config
php artisan vendor:publish --tag=vendra-blog-translations
```

The service provider and Filament plugin are auto-registered.

Usage
-----

[](#usage)

Create a category:

```
use Misaf\VendraBlog\Models\BlogPostCategory;

$category = BlogPostCategory::query()->create([
    'name' => ['en' => 'Announcements'],
    'active' => true,
]);
```

Create a post:

```
use Misaf\VendraBlog\Models\BlogPost;

BlogPost::query()->create([
    'blog_post_category_id' => $category->id,
    'name' => ['en' => 'Welcome'],
    'active' => true,
]);
```

When Tagger is installed, blog post forms and tables expose tags automatically. Create tags with the reserved `blog` type:

```
use Misaf\VendraTagger\Models\Tagger;

Tagger::findOrCreate('Announcement', type: 'blog', locale: 'en');
```

Blog imports neither Vendra Tagger nor Spatie Tags; the optional relationship is resolved through Support.

Filament
--------

[](#filament)

Resources are available in the shared `Content` cluster on the `admin` panel:

- Blog Post Categories
- Blog Posts

Testing
-------

[](#testing)

Run the package checks from the package directory:

```
composer test
composer analyse
```

License
-------

[](#license)

MIT. See [LICENSE](LICENSE).

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance95

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.6% 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 ~1 days

Total

23

Last Release

18d ago

Major Versions

0.2.0 → v1.0.02026-07-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/41fd7351d25e29dafa18068d0418eecf6bb47a7473aabe6bc674b4ca35e71805?d=identicon)[misaf](/maintainers/misaf)

---

Top Contributors

[![misaf](https://avatars.githubusercontent.com/u/8195685?v=4)](https://github.com/misaf "misaf (83 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (1 commits)")

---

Tags

laravelblogfilamentphpmisafvendra

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/misaf-vendra-blog/health.svg)

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

###  Alternatives

[statikbe/laravel-filament-flexible-content-blocks

The Laravel Filament Flexible Content Blocks package helps you to easily create content in Filament for any model, with predefined or custom blocks, and foreach block an extendable Blade view component.

17927.9k6](/packages/statikbe-laravel-filament-flexible-content-blocks)[backstage/mails

View logged mails and events in a beautiful Filament UI.

16429.7k](/packages/backstage-mails)[tapp/filament-lms

204.4k](/packages/tapp-filament-lms)[tapp/filament-form-builder

User facing form builder using Filament components

133.5k6](/packages/tapp-filament-form-builder)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)[masterix21/laravel-licensing

Laravel licensing package with polymorphic assignment to any model, activation keys, expirations/renewals, and seat control via LicenseUsage. Supports offline verification with public-key–signed tokens, a CLI to generate/rotate/revoke keys, and an extensible architecture via config and contracts.

1614.1k4](/packages/masterix21-laravel-licensing)

PHPackages © 2026

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