A Laravel package that provides the features of a content management system to any new or existing Laravel application.
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
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.
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.');
}
},
],
],
],