PHPackages                             designcoda/backpack-blockcrud - 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. designcoda/backpack-blockcrud

ActiveLibrary[Admin Panels](/categories/admin)

designcoda/backpack-blockcrud
=============================

An admin panel for block items, using Backpack\\CRUD on Laravel 7, 8.

3.3.1(4y ago)267proprietaryPHP

Since Sep 3Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Alexanyasha/blockCRUD)[ Packagist](https://packagist.org/packages/designcoda/backpack-blockcrud)[ Docs](https://github.com/Alexanyasha/blockCRUD)[ RSS](/packages/designcoda-backpack-blockcrud/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (27)Used By (0)

Backpack\\BlockCRUD for Laravel Backpack
========================================

[](#backpackblockcrud-for-laravel-backpack)

An admin panel for block items on Laravel 7, using [Backpack\\CRUD](https://github.com/Laravel-Backpack/crud). Add, edit blocks of code or model widgets to [Backpack\\PageManager](https://github.com/Laravel-Backpack/pagemanager) pages.

BlockCRUD
=========

[](#blockcrud)

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

[](#requirements)

- PHP &gt;= 7.2
- Laravel &gt;= 5.8
- BackPack &gt;= 4.1

Description
-----------

[](#description)

This addon allows you to add custom blocks on pages via Blade directive syntax i.e.

```
@customblock('my-custom-block')

```

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

[](#installation)

### Composer

[](#composer)

```
composer require designcoda/backpack-blockcrud

```

### Laravel (english)

[](#laravel-english)

1. After installation run migrations

```
php artisan migrate

```

1. Publish main add-on file

```
php artisan vendor:publish --provider="Backpack\BlockCRUD\BlockCRUDServiceProvider"

```

2. Run publish command for scripts and styles (files will be in 'blockcrud' section of your public folder) (optional). Run these commands after every add-on upgrade

```
php artisan vendor:publish --tag=blockcrud --force
php artisan view:clear

```

3. Add blocks section to your Backpack Adminpanel side menu (optional)

```
php artisan backpack:add-sidebar-content " Blocks"

```

### Laravel (рус.)

[](#laravel-рус)

1. После установки аддона запустите миграции

```
php artisan migrate

```

1. Опубликуйте основной файл аддона командой

```
php artisan vendor:publish --provider="Backpack\BlockCRUD\BlockCRUDServiceProvider"

```

2. Запустите команду для публикации скриптов и стилей (они будут в разделе 'blockcrud' вашей публичной папки) (необязательно). Эти же команды надо запускать после обновления версии аддона

```
php artisan vendor:publish --tag=blockcrud --force
php artisan view:clear

```

3. Добавьте пункт "Блоки" в меню вашей админпанели BackPack (необязательно)

```
php artisan backpack:add-sidebar-content " Blocks"

```

[![alt text](https://camo.githubusercontent.com/8bdecbf27f76ce164e6fa0b0c0f0ee6aea74399c86f26d4419dd53e473485a8b/687474703a2f2f646c342e6a6f78692e6e65742f64726976652f323032302f30392f30382f303030332f323630322f3231393639302f39302f636534356664366637322e706e67 "Live preview")](https://camo.githubusercontent.com/8bdecbf27f76ce164e6fa0b0c0f0ee6aea74399c86f26d4419dd53e473485a8b/687474703a2f2f646c342e6a6f78692e6e65742f64726976652f323032302f30392f30382f303030332f323630322f3231393639302f39302f636534356664366637322e706e67)

### Usage (english)

[](#usage-english)

Now you can create and update new blocks in adminpanel section of your site.
**Title** - name of block in adminpanel.
**Slug** - name of block for using in Blade directive (i.e. block with slug 'my-block' will look like `@customblock('my-block')`).
**Type** - type of block (HTML, Entity or Template).
**Content** (visible if type is HTML) - HTML code of block. You can see live preview on the right with encapsulated hardcoded css-file /css/style.css. Applying custom styles will be set in config in future versions of add-on.
**Entity** (visible if type is Entity) - list of all available models in your project (folder App\\Models temporarily is hardcoded for searching). You can manage block from Model itself by adding new model properties. For example, in file App\\Models\\User:

```
public $blockcrud_title = 'Employees'; //Model title for list in block editing
public $blockcrud_template = 'blocks.template'; //Template for show instead of HTML code in content. Model items will be available in this template as $items
public $blockcrud_ignore = true; //Ignore this model in block entities list

```

**Template** (visible if type is Template) - Blade template for include (temporarily readonly field). You can use any standard features of Blade and @customblock directive as well.
**Template content** (visible if type is Template) - Preview of template with ability to edit certain blocks. If you want to make block editable, add following attributes to template

```
*Not editable*

    Текст в блоке

```

```
*Этот блок редактируется*

    {!! $unique_id ?? 'Текст в блоке' !!}

```

**Активен** - флаг показывать/не показывать на странице.

После сохранения блока вы можете вставить его в любое место контента страницы с помощью директивы Blade (`@customblock('my-block')`). Если вы используете код из базы данных (например, из аддона PageManager), оберните код в дополнительную директиву Blade

```
@pageblocks ($page->content)

```

В Сущности можно использовать параметр scope

```
@customblock('my-block', 'active')

```

Для типов Сущность и Шаблон вы можете указать массив параметров

```
@customblock('my-block', 'active', ['parameter' => 'value'])
@customblock('my-block', ['parameter' => 'value'])

```

Вы можете редактировать контент страницы в режиме списка блоков с сортировкой, добавлением и удалением вместо ручной вставки директив в код. Для этого используйте следующие настройки для поля контента страницы:

```
$this->crud->addField([
    'name' => 'content',
    'label' => 'Содержание страницы',
    'label_preview' => 'Предпросмотр',
    'type' => 'edit_page',
    'preview_for' => 'content',
    'fake' => true,
    'view_namespace' => 'blockcrud::templates',
    'placeholder' => 'Плейсхолдер',
]);

```

Scope и параметры блоков в сортирующемся списке будут добавлены позже.

LICENSE
-------

[](#license)

GNU GPLv3
Copyright Alexanyasha

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

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

Every ~17 days

Recently: every ~98 days

Total

26

Last Release

1636d ago

Major Versions

1.7 → 2.02020-09-23

2.3 → 3.0.12020-10-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/96ca1e911288efda91f007e9383d274eb79d05487d08fafcfe2e64deef4fabae?d=identicon)[Alexanyasha](/maintainers/Alexanyasha)

---

Top Contributors

[![Alexanyasha](https://avatars.githubusercontent.com/u/14314173?v=4)](https://github.com/Alexanyasha "Alexanyasha (29 commits)")

---

Tags

laravelbackpackBlockCRUD

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/designcoda-backpack-blockcrud/health.svg)

```
[![Health](https://phpackages.com/badges/designcoda-backpack-blockcrud/health.svg)](https://phpackages.com/packages/designcoda-backpack-blockcrud)
```

###  Alternatives

[backpack/backupmanager

Admin interface for managing backups in Backpack, on Laravel 5.2+

340375.9k2](/packages/backpack-backupmanager)[backpack/langfilemanager

An interface to edit language files, for Laravel Backpack.

91230.1k1](/packages/backpack-langfilemanager)[ziming/json-field-for-backpack

A Json Editor Field for Backpack

3597.3k](/packages/ziming-json-field-for-backpack)[novius/laravel-backpack-crud-extended

This package extends Laravel Backpack\\CRUD

629.1k2](/packages/novius-laravel-backpack-crud-extended)[izica/relations-widgets-for-backpack

Widgets for preview model relations in laravel backpack

2927.3k](/packages/izica-relations-widgets-for-backpack)[imokhles/signature-field-for-backpack

Easily add signature field to backpack admin panel.

262.0k](/packages/imokhles-signature-field-for-backpack)

PHPackages © 2026

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