Group 2
Pre-release

Quickstart

DropBlockEditor requires Livewire v3 and PHP 8.1 or higher.

Installation

You can install the package via composer:

composer require jeffreyvr/dropblockeditor

You can publish the config file with:

php artisan vendor:publish --tag="dropblockeditor-config"

Optionally, you can publish the views using

php artisan vendor:publish --tag="dropblockeditor-views"

Usage

First, make sure Livewire is installed in your Laravel app.

Create a blade template that renders the block editor component, like so:

@livewire('dropblockeditor', [
    'title' => 'Your example campaign'
])

Your editor should already be working now.

Creating a block

A block has a visual side which is the Block class and an optional modified Livewire component (BlockEditComponent) to make it editable.

Run the following artisan command to create a new Block with an edit component:

php artisan dropblockeditor:make Text

Note that the values of the block are accessable in your edit component through the data attribute.

Once your block is finished, you can either register it in the config/dropblockeditor.php file or pass through with the Livewire component.