🦉 Administrative interface builder for Laravel (Laravel admin)

Overview

bg

Laravel Admin Panel SleepingOwl

Build Status StyleCI Laravel Support PHP Support

Official Site Demo Site Telegram Chat Latest Stable Version Total Downloads License

SleepingOwl Admin is an administrative interface builder for Laravel. Completely free

Support Laravel > 5.5 - 5.8 (PHP < 7.1.3), Laravel 6.* (PHP > 7.2), Laravel 7.* (PHP > 7.2.5) and Laravel 8.* (PHP > 7.3)

Lumen is NOT supported(((

Documentation new ver.8

Powered by Laravel 5.5 - 8+. (latest tested version 8.2.0)

Install ver 8.* (last Released)

Install SleepingOwl Admin

composer require laravelrus/sleepingowl:8.*

Install ver 7.*

  1. Install SleepingOwl Admin

composer require laravelrus/sleepingowl:7.*

or

If you upgrade the old version change in composer.json

"laravelrus/sleepingowl": "^7.*"

after run composer update laravelrus/sleepingowl

and run php artisan sleepingowl:update for update assets

  1. Run this command in the terminal (if you want to know more about what exactly this command does, see install command documentation):
php artisan sleepingowl:install

Authentication

  1. By default, admin module uses Laravel authentication.

If you want to use auth, you can run artisan command php artisan make:auth (https://laravel.com/docs/authentication) and append middleware auth to config/sleeping_owl.php

...
'middleware' => ['web', 'auth']
...
  1. Setting up middleware

By default auth middleware use default guard, selected in config/auth.php

'defaults' => [
  'guard' => 'web', <- default
  ...
],
  1. If you are using some package for ACL like (Laratrust, Zizaco Entrust, etc...)
'middleware' => ['web', 'role:admin'],

or

'middleware' => ['web', 'permission:admin'],

Copyright and License

Admin was written by Sleeping Owl for the Laravel framework and is released under the MIT License. See the LICENSE file for details.

Comments
  • Very slow datatables

    Very slow datatables

    Установил SleepingOwlAdmin, сделал CRUD для таблицы с 3000 записей. В итоге все получилось, но таблица рисуется с AdminDisplay::datatables() 30 секунд. Как бы многовато... Debugbar показывает 16K отрисовок вьюшек. Видимо, затык именно в этом.

    datatablesAsync() работать отказались. Что-то с этим бы сделать...

    bug 
    opened by fedcba98 27
  • BindingResolutionException in Container.php line 763

    BindingResolutionException in Container.php line 763

    Обновил для текущего проекта версию laravel c 5.2 до 5.3. В итоге получаю такую ошибку ("laravelrus/sleepingowl": "4.*@dev",):

    BindingResolutionException in Container.php line 763:
    Target [SleepingOwl\Admin\Contracts\ModelConfigurationInterface] is not instantiable.
    in Container.php line 763
    at Container->build('SleepingOwl\Admin\Contracts\ModelConfigurationInterface', array()) in Container.php line 644
    at Container->make('SleepingOwl\Admin\Contracts\ModelConfigurationInterface', array()) in Application.php line 709
    at Application->make('SleepingOwl\Admin\Contracts\ModelConfigurationInterface') in RouteDependencyResolverTrait.php line 85
    at ControllerDispatcher->transformDependency(object(ReflectionParameter), array('adminModel' => 'cities'), array('adminModel' => 'cities')) in RouteDependencyResolverTrait.php line 57
    at ControllerDispatcher->resolveMethodDependencies(array('adminModel' => 'cities'), object(ReflectionMethod)) in RouteDependencyResolverTrait.php line 41
    at ControllerDispatcher->resolveClassMethodDependencies(array('adminModel' => 'cities'), object(AdminController), 'getDisplay') in ControllerDispatcher.php line 40
    at ControllerDispatcher->dispatch(object(Route), object(AdminController), 'getDisplay') in Route.php line 189
    at Route->runController() in Route.php line 144
    at Route->run(object(Request)) in Router.php line 642
    at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Authenticate.php line 28
    at Authenticate->handle(object(Request), object(Closure)) in Pipeline.php line 137
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65
    at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 137
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
    at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
    at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
    at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 137
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
    at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 137
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
    at Pipeline->then(object(Closure)) in Router.php line 644
    at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 618
    at Router->dispatchToRoute(object(Request)) in Router.php line 596
    at Router->dispatch(object(Request)) in Kernel.php line 267
    at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
    at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
    at Pipeline->then(object(Closure)) in Kernel.php line 149
    at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
    at Kernel->handle(object(Request)) in index.php line 53
    

    Как можно решить эту проблему?

    help wanted 
    opened by FubuBy 21
  • Model works in local, but not in server

    Model works in local, but not in server

    I have implemented the latest version of Sleeping Owl Admin. In my local environment it works perfectly. But on my server there are models that do not look at the menu, and you can not see when you click on an empty space. Is there a mod php or something you have to activate? And the menu order is reversed. (If I put the "priority" works).

    My Local local

    My Server server

    help wanted 
    opened by KikoPalomares 20
  • order by datetime @ DatatablesAsync()

    order by datetime @ DatatablesAsync()

    i changed from datatables to datatablesAsync() on this table, but i cant order it.

    i tried the ->setOrder() and the setApply(), without success.

    any ideia ?

    Thanks!

    $model->onDisplay(function () {
            $display = AdminDisplay::datatablesAsync()
                    ->paginate(25)
                    ->setOrder([[0, 'desc']])
                    ->setNewEntryButtonText('Nova Saída')
                    ->withPackage('jquery')
                    ->addScript('cnc_create.js', asset('assets/js/cnc_create.js'), ['admin-default']);
    
            $display->setHtmlAttribute('class', 'table-info table-hover');
    
            $display->with('products', 'users', 'request_pp');
    
            $display->setApply(function($query) {
                $query->orderBy('created_at', 'desc');
            });
    
            $display->setColumns([
                        AdminColumn::datetime('created_at')
                        ->setLabel('Efectuado em')
                        ->setWidth('100px')
                        ->setHtmlAttribute('class', 'text-center')
                        ->setFormat('d.m.Y H:i'),
    
    help wanted 
    opened by macedodebrito 19
  • setColumnFilters error

    setColumnFilters error

    hello.

    when i try to add "setColumnFilters" to my "datatablesAsync", i get this error:

    Argument 1 passed to BaseColumnFilter::apply() must implement interface NamedColumnInterface, instance of Column\Custom given, called in Display\Extension\ColumnFilters.php on line 196 and defined

    the code i added was this one:

        $display->setColumnFilters([
    
            AdminColumnFilter::date()->setPlaceholder('por Data')->setFormat('d.m.Y'),
            AdminColumnFilter::text()->setPlaceholder('por PP'),
            AdminColumnFilter::text()->setPlaceholder('por Nº de Série'),
            AdminColumnFilter::text()->setPlaceholder('por Produto'),
            null,
            AdminColumnFilter::text()->setPlaceholder('por Obs'),
            null
        ]);
    

    Anyone with this error fixed?

    Thanks

    bug 
    opened by macedodebrito 18
  • Image Cropping and Resizing

    Image Cropping and Resizing

    Как переопределить стандартную массовую загрузку изображений? И вопрос еще, при редактировании или добавлении если нажать remove на картинке, то она исчезнет, но вот физически останется, это нормальное поведение?

    help wanted 
    opened by Baster 17
  • Manage Multi-Language contents on CRUD

    Manage Multi-Language contents on CRUD

    Hello @butschster, on a multi language site there's no a native way to manage contents on laravel. One of this is to install dimsav/laravel-translatable that modify the model in a way where you can save translatable fields for each model, like:

    //Filling multiple translations
    
      $data = [
        'code' => 'gr',
        'en'  => ['name' => 'Greece'],
        'fr'  => ['name' => 'Grèce'],
      ];
    
      $greece = Country::create($data);
    
     echo $greece->translate('fr')->name; // Grèce
    

    Here an article: https://laravel-news.com/2015/09/how-to-add-multilingual-support-to-eloquent/ Here the lib: https://github.com/dimsav/laravel-translatable

    The target is to build a CRUD with a form with all translation as described by #20.

    I think it's not needed to build something "out of the box", but a sort of guide to implement it because in this way SleepingOwlAdmin become a full featured cms or sort of.

    What I think to implement is sort of this (many crud works in this way): http://screenpresso.com/=QBdBg

    thank you! Denis

    enhancement 
    opened by denistorresan 17
  • Ошибка при использовании элемента radio

    Ошибка при использовании элемента radio

    Ошибка следующего содержания - ErrorException: Array to string conversion. Возникает из того что в шаблоне радио элемента идет попытка прочитать массив как строку, конкретно переменная $attributes.

    <input {!! $attributes !!} value="{{ $optionValue }}" {!! ($value == $optionValue) ? 'checked' : '' !!}/>

    Branch: master Commit: ee0bb88

    opened by dessl 16
  • Exception Method Illuminate\View\View::__toString() must not throw an exception

    Exception Method Illuminate\View\View::__toString() must not throw an exception

    Генерирую модель через сервис-провайдер

    public function onDisplay() { return AdminDisplay::table() ->setHtmlAttribute('class', 'table-primary') ->setColumns( AdminColumn::lists('type.name', 'Тип чемпионата') )->paginate(20); }

    Так же имею две модели с отношением многие к одному.

    Модель ChampionshipType

    public function championship(){ return $this->hasMany('App\Models\Championship', 'type_enum_id'); }

    а в модели Championship

    public function type(){ return $this->belongsTo('App\Models\Enum\EnumChampionshipType', 'id'); }

    При загрузке страницы ловлю исключение

    FatalErrorException in 74d7252e8b7d20fd1a1f60d84c0c0621d05358d4.php line 0: Method Illuminate\View\View::__toString() must not throw an exception

    opened by RespectPick 16
  • Ошибки

    Ошибки

    1. Не работает: AdminColumnEditable::checkbox('slider', 'Слайдер'),

    Не сохраняет результат, показывает как будто изменения приняты но после перезагрузки страницы все по прежнему.

    1. Не работает удаление внутри Объектов: Жмешь удалить подтверждаешь и никакой реакции

    2. В шапке админки нету Logout

    3. При добавлении или редактирование объекта если в нем есть дата: AdminFormElement::date('created_at', 'Опубликовано')->setFormat('d.m.Y') Выводит ошибку:

    Unexpected data found. Unexpected data found. Data missing

    opened by OlegGrizzly 16
  • Удаление файлов при замене

    Удаление файлов при замене

    Как поменять путь загрузки файлов. Речь не идет о постоянном пути. А хочется для каждого пункта меню свой путь сохранения файлов. Новости пускай грузят изображения в папку news / контакты в contact и так далее

    Возможно ли это?

    Сейчас скажем при загрузке изображения к одной новости картинка загрузится в папку. А если я зашел и решил поменять картинку. Новый файл загружается а старый не удаляется. Как сделать так чтобы при обновлении картинки - старый файл удалялся. Иначе потом будет просто свалка из файлов которые и не используются даже.

    feature request 
    opened by RobVorch 16
  • Bump qs from 6.5.2 to 6.5.3

    Bump qs from 6.5.2 to 6.5.3

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump loader-utils from 1.4.0 to 1.4.2

    Bump loader-utils from 1.4.0 to 1.4.2

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Не работает wysiwyg редактор summernote

    Не работает wysiwyg редактор summernote

    Версия в композере dev-development

    Что надо сделать что бы увидеть ошибку?

    1.Установить в качестве wysiwyg редактора summernote

    Что сработало?

    1. Не работает текстовый редактор 2022-11-08 15 41 34 192 168 1 16 d200bb8fb85d 2022-11-08 15 38 24 192 168 1 16 8ed28c4591c8
    opened by vkn999 0
  • tinymce 4 deprecated - CDN Error

    tinymce 4 deprecated - CDN Error

    Версия в композере dev-development

    Что надо сделать что бы увидеть ошибку?

    1. Установить в качестве wysiwyg редактора tinymce

    Что сработало?

    1. CDN Error 2022-11-08 15 13 22 192 168 1 16 4415b4028a91
    opened by vkn999 0
  • При переключении на тёмную тему цвет текста в редакторе wysiwyg становится не читаемым

    При переключении на тёмную тему цвет текста в редакторе wysiwyg становится не читаемым

    Версия в композере dev-development

    Что надо сделать что бы увидеть ошибку?

    1. Переключиться на тёмную тему

    Что должно сработать?

    1. Текст в текстовом редакторе, полагаю, не должен менять свой цвет. Было до переключения: 2022-11-08 13 52 24 192 168 1 16 407e4a9c1032

    Что сработало?

    1. Стало после переключения на тёмную тему: 2022-11-08 13 52 11 192 168 1 16 042f7efe4585 Текст стал не читаемым.
    opened by vkn999 1
Releases(9.5.1)
Owner
Laravel Framework Russian Community
Laravel Framework Russian Community
Drag and Drop Website Builder and CMS with E-commerce

Microweber: Drag-and-Drop CMS Current version: 1.2 running on Laravel 8! Download | What is Microweber? | Core features of Microweber | Requirements |

Microweber 2.6k Dec 31, 2022
🍿 An AirPlay friendly web interface to stream your movies and TV shows from a home server.

Airflix Airflix is a web application for browsing and playing movies and TV shows from a local home server. The overall goal of the project is to prov

Brian Wells 437 Dec 22, 2022
Registry Component provides a fluent, object-oriented interface for storing data globally in a well managed fashion, helping to prevent global meltdown.

Registry Component Registry Component provides a fluent, object-oriented interface for storing data globally in a well managed fashion, helping to pre

ATOMASTIC 8 Jun 30, 2022
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. /// Chat with us and others on Spectrum: https://spectrum.chat/twill

About Twill Twill is an open source Laravel package that helps developers rapidly create a custom CMS that is beautiful, powerful, and flexible. By st

AREA 17 3k Jan 6, 2023
Project template for starting a project based on the Rabble admin system.

Note: this is an experimental project and heavily under development. If you do come across this repository, and you would like to support development,

Rabble 12 Oct 26, 2022
🎨️ A WordPress plugin to disable admin color schemes

Colors A WordPress plugin to disable admin color schemes. Description Disable the admin color schemes for all users. Availiable filters colors_should_

Brad Parbs 4 Oct 6, 2021
sGallery Plugin for attaching Images and Video clips (YouTube) to a resource in the Evolution CMS admin panel.

sGallery for Evolution CMS 3 sGallery Plugin for attaching Images and Video clips (YouTube) to a resource in the Evolution CMS admin panel. Features U

Serhii Korneliuk 6 Dec 21, 2022
Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project.

Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project. Only add few database tables with prefixes, not affect your existing database tables. Support Laravel 7.x & Laravel 6.x & Laravel 5.x & MySql & PostgreSql - Amila Laravel CMS

Alex Zeng 96 Sep 6, 2022
Laravel Craftsman CLI for easily crafting Laravel assets for any project (artisan make on steroids)

Laravel Craftsman Description Laravel Craftsman (written using the awesome Laravel-Zero CLI builder) provides a suite of crafting assets using a proje

Mike Erickson 228 Dec 26, 2022
Laravel-modulator - Laravel Modulator (HMVC) creating and handling in an easy and simple way.

Laravel Modulator HMVC creating and handling in an easy and simple way. Documentation You can find the detailed documentation here in Laravel Modulato

Pharaonic 7 Aug 7, 2022
Amila Laravel CMS - Free, open-source Simple Bootstrap Laravel CMS

Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project. Only add few database tables with prefixes, not affect your existing database tables. Support Laravel 7.x & Laravel 6.x & Laravel 5.x & MySql & PostgreSql - Amila Laravel CMS

Alex Zeng 96 Sep 6, 2022
Self-hosted CMS platform based on the Laravel PHP Framework.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

October CMS 10.8k Jan 4, 2023
Pyro is an experienced and powerful Laravel PHP CMS.

PyroCMS PyroCMS is an easy to use, powerful, and modular CMS and development platform built with Laravel 5. Security If you discover any security rela

PyroCMS 3.1k Dec 23, 2022
Multilingual PHP CMS built with Laravel and bootstrap

Lavalite This is an open source of Content Management System developed with Laravel framework. Documentation Visit Documentation section in the websit

LavaLite 2.6k Jan 4, 2023
Multilingual CMS built with Laravel.

TypiCMS TypiCMS is a modular multilingual content management system built with Laravel. Out of the box you can manage pages, events, news, places, men

TypiCMS, Laravel multilingual CMS 1.1k Jan 7, 2023
The repository for Coaster CMS (coastercms.org), a full featured, Laravel based Content Management System

The repository for Coaster CMS (coastercms.org) a Laravel based Content Management System with advanced features and Physical Web integration. Table o

Coaster CMS 392 Dec 23, 2022
Borgert is a CMS Open Source created with Laravel Framework 5.6

A simple CMS to start projects in Laravel containing some modules. Blog, Pages, Products, Mailbox, Image Gallery, Log Viewer and Users. Frontend: Blog

Borgert Inc. 300 Dec 30, 2022
:star2: PJ Blog is an open source blog built with Laravel and Vue.js.

?? PJ Blog is an open source blog built with Laravel and Vue.js. https://pigjian.com Special thanks to the generous sponsorship by: PJ Blog This is a

Jiajian Chan 2.8k Dec 28, 2022
The modular open source laravel administration panel

Laralum What is Laralum? Laralum is an idea that came to our mind when we found no CMS that had the right balance between power and flexibility. This

Laralum 297 Nov 10, 2022