Larawhale

A Laravel package that provides the features of a content management system to any new or existing Laravel application.

CMS package

Larawhale is a package that adds the features of a content management system to any new or existing project. The package provides most basic features you would expect a content management system would offer. Think about authentication, routing and a user interface.

Go and check out the Github page.

composer install larawhale/cms

Laravel

This package has been developed for the Laravel framework. The idea is to stay true to the “way of the Laravel”, developers should be able to work in a way they are used to. The package uses common features the framework has to offer.

Fully customizable

In most content management systems it can be quite difficult or tedesome to customize the behavior or even the look of the application. Larawhale provides as much customizability as possible. This ranges from the look and feel of the user interface to the storage of values to the database.

Easy to use

Larawhale uses configuration files to define the data structure of a page. Create a file and add a few required properties. Other than that it is just a matter of building an awesome frontend.

'fields' => [
    [
        'type' => 'text',
        'key' => 'title',
        'rules' => [
            'required',
            'max:255',
            function ($attribute, $value, $fail) {
                if ($value !== 'Larawhale') {
                    $fail($attribute . ' is invalid.');
                }
            },
        ],
    ],
],
                                
Ouput

About

The development of Larawhale originates from the love of the Laravel framework and experiences with other content management systems. The goal is not to become the biggest content management system solution out there, but rather making at least a few people happy.