nbaskoff / beetlecore
The Laravel Framework CMS
v2.16
2024-11-19 10:25 UTC
Requires
- php: ^7.3|^8.0
- intervention/image: ^2.5
- laravel/framework: ^8.0|^9.0|^10.0|^11.0
- 2.x-dev
- v2.16
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- 1.x-dev
- v1.9.18
- v1.9.17
- v1.9.16
- v1.9.15
- v1.9.14
- v1.9.13
- v1.9.12
- v1.9.11
- v1.9.10
- v1.9.9
- v1.9.8
- v1.9.7
- v1.9.6
- v1.9.5
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.2
- v1.8.1
- v1.8.0
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.3
- v0.0.2
- v0.0.1
This package is auto-updated.
Last update: 2025-02-19 11:35:52 UTC
README
BeetleCMS (CRUD) for Laravel
namespace App\BeetleCMS; use BeetleCore\Fields\HtmlField; use BeetleCore\Fields\TextareaField; use BeetleCore\Fields\TextboxField; use BeetleCore\Fields\UrlField; use BeetleCore\Validators\NoEmpty; use BeetleCore\Validators\Unique; class PageModel extends AdminModel { protected $table = "page"; public $modelName = "Страницы"; public $modelDescription = ""; public $positionKey = "position"; public $canAdd = false; public $canDelete = false; protected $fields = [ "name" => [ "name" => "Название", "type" => TextboxField::class, "validators" => [ [NoEmpty::class], [Unique::class] ], ], "link" => [ "name" => "Адрес страницы (url)", "type" => UrlField::class, "mask" => "/page/{url}", "validators" => [ [NoEmpty::class], [Unique::class] ], ], "title" => [ "name" => "title", "type" => TextboxField::class, "show" => false, "find" => false, "tab" => "SEO" ], "description" => [ "name" => "description", "type" => TextareaField::class, "show" => false, "find" => false, "tab" => "SEO" ], "keywords" => [ "name" => "keywords", "type" => TextareaField::class, "show" => false, "find" => false, "tab" => "SEO" ], "body" => [ "name" => "Текст", "type" => HtmlField::class, "show" => false ], ]; protected $settings = []; protected $links = [ //"colors.pages" => ["admin.color", "Цвета"], ]; }
Installation
With Composer
$ composer require nbaskoff/beetlecore
$ php artisan vendor:publish --tag=beetlecore-start
Docs
Сoming soon