PHPackages                             cirruslab/laravel-content-area - 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. [Templating &amp; Views](/categories/templating)
4. /
5. cirruslab/laravel-content-area

ActiveLibrary[Templating &amp; Views](/categories/templating)

cirruslab/laravel-content-area
==============================

Adds an editable content area to Laravel.

1.0.0(9y ago)1191MITHTML

Since Nov 15Pushed 9y ago2 watchersCompare

[ Source](https://github.com/cirruslab/laravel-content-area)[ Packagist](https://packagist.org/packages/cirruslab/laravel-content-area)[ RSS](/packages/cirruslab-laravel-content-area/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

Editable Content Area for Laravel
=================================

[](#editable-content-area-for-laravel)

Adds an editable content area directive to the Laravel Blade templating engine.

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

[](#installation)

Require the package in your composer.json file

```
{
    "require": {
        "cirruslab/laravel-content-area": "dev-master"
    },
}
```

Then run `composer update` from your command line

Add the following to the list of service providers in `app/config/app.php`

```
Cirruslab\LaravelContentArea\ContentAreaServiceProvider::class
```

Run the publish command which will publish the config file and assets.

```
php artisan vendor:publish --tag=contentarea
```

And migrate the database.

```
php artisan migrate
```

Setup permissions for who has permissions to edit the content areas in `app/config/contentarea.php` and adding a list of email addresses to the `$editors` array. Alternatively you can modify the `can_edit` function to integrate with your existing user authorization system.

Usage
-----

[](#usage)

Include the CKEditor javascript file in the head of your application layout file.

```

```

Now you can simply use the `@content_area('area_name')` tag in your Blade template file. Note that the 'area\_name' needs to be unique for each separate area, but you can add as many areas on a page as you want.

**Note:** If you change an area name, you will need to remove the cached Blade views in order for the changes to show up. You can do this by running the following command.

```
php artisan view:clear
```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

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

Unknown

Total

1

Last Release

3514d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/23465025?v=4)[CirrusLab](/maintainers/cirruslab)[@cirruslab](https://github.com/cirruslab)

---

Top Contributors

[![georgefehr](https://avatars.githubusercontent.com/u/447372?v=4)](https://github.com/georgefehr "georgefehr (8 commits)")

---

Tags

laravelbladeeditablecontentarea

### Embed Badge

![Health badge](/badges/cirruslab-laravel-content-area/health.svg)

```
[![Health](https://phpackages.com/badges/cirruslab-laravel-content-area/health.svg)](https://phpackages.com/packages/cirruslab-laravel-content-area)
```

###  Alternatives

[radic/blade-extensions

Laravel package providing additional Blade extensions: foreach (with $loop data like twig), break, continue, set,array (multiline), etc

264322.7k5](/packages/radic-blade-extensions)

PHPackages © 2026

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