PHPackages                             plank/publisher - 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. plank/publisher

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

plank/publisher
===============

A workflow for publishing content in Laravel applications.

v12.11.0(1mo ago)32.8k↑42.9%[2 issues](https://github.com/plank/publisher/issues)[4 PRs](https://github.com/plank/publisher/pulls)MITPHPPHP ^8.2CI passing

Since Feb 28Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/plank/publisher)[ Packagist](https://packagist.org/packages/plank/publisher)[ Docs](https://github.com/plank/publisher)[ RSS](/packages/plank-publisher/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (26)Versions (148)Used By (0)

[![](art/publisher.png)](https://plank.co)

[![PHP Version Support](https://camo.githubusercontent.com/7a93839f000b791a0ef1daf347f15189eeeac9a4749d23440206a4b114f3566e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f706c616e6b2f7075626c69736865723f636f6c6f723d253233666165333730266c6162656c3d706870266c6f676f3d706870266c6f676f436f6c6f723d253233666666)](https://packagist.org/packages/plank/publisher)[![Laravel Version Support](https://camo.githubusercontent.com/54e7ee68d8b08531463fa6e6a8ba5a47b34a0d14e98282d04d84ba0bce414184/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c61726176656c2d31322e782d2532333433643339393f636f6c6f723d253233663165646539266c6f676f3d6c61726176656c266c6f676f436f6c6f723d253233666666666666)](https://laravel.com/docs/12.x/releases#support-policy)[![GitHub Workflow Status](https://camo.githubusercontent.com/1fc2eeff8c9c71ef088d5d3277809d05cbd45b19858033f72f55bdde1cf2528f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f706c616e6b2f7075626c69736865722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e2626636f6c6f723d253233626663396264266c6162656c3d72756e2d7465737473266c6f676f3d676974687562266c6f676f436f6c6f723d253233666666)](https://github.com/plank/publisher/actions?query=workflow%3Arun-tests)

Laravel Publisher
=================

[](#laravel-publisher)

Publisher is a Laravel package that provides a complete content publishing workflow, allowing you to maintain both published and draft versions of your content simultaneously. Editors can work on changes without affecting the live published version until changes are explicitly published.

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

[](#installation)

1. Install the package via composer:

    ```
    composer require plank/publisher
    ```
2. Add the `Publishable` interface and `IsPublishable` trait to your models:

    ```
