PHPackages                             misaf/vendra-custom-page - 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. misaf/vendra-custom-page

ActiveVendra-module[Admin Panels](/categories/admin)

misaf/vendra-custom-page
========================

Dynamic page management system with CMS capabilities

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

Since Jul 10Pushed 3w agoCompare

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

READMEChangelog (10)Dependencies (22)Versions (25)Used By (2)

Vendra Custom Page
==================

[](#vendra-custom-page)

Tenant-aware custom page management for Vendra applications.

Features
--------

[](#features)

- Custom page categories
- Custom pages with translatable content
- 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`

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

[](#installation)

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

Optional translations publish:

```
php artisan vendor:publish --tag=vendra-custom-page-translations
```

The service provider and Filament plugin are auto-registered.

Usage
-----

[](#usage)

Create a page category:

```
use Misaf\VendraCustomPage\Models\CustomPageCategory;

$category = CustomPageCategory::query()->create([
    'name' => ['en' => 'Company'],
    'description' => ['en' => 'Company pages'],
    'slug' => ['en' => 'company'],
    'position' => 1,
    'active' => true,
]);
```

Create a custom page:

```
use Misaf\VendraCustomPage\Models\CustomPage;

CustomPage::query()->create([
    'custom_page_category_id' => $category->id,
    'name' => ['en' => 'About Us'],
    'description' => ['en' => 'About our company'],
    'slug' => ['en' => 'about-us'],
    'position' => 1,
    'active' => true,
]);
```

Load pages with their category:

```
$pages = CustomPage::query()
    ->with('customPageCategory')
    ->where('active', true)
    ->get();
```

Filament
--------

[](#filament)

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

- Custom Page Categories
- Custom Pages

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

Popularity9

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 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 ~1 days

Total

23

Last Release

17d 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 (79 commits)")

---

Tags

laravelpagefilamentphpcustommisafcustom-pagevendra

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

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

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

###  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)[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)
