Model

The newRoot()
function allows you to define a new chapter within your CMS. To use this, you'll need to pass a new model instance to the function. Models are created using the new
keyword followed by a class name starting with \model\
.
Suppose you want to add a menu item in the admin panel for the homepage. You can achieve this by initializing the model class as follows:
@php($home = newRoot(new \model\home));
If you want a different label to appear in the menu, use the ->label()
method. For example:
@php($home = newRoot(new \model\home)->label('Homepage'));
Once you've created a root model, you can generate input fields using the $header
object. Here is an example of how to generate a text input field for a title:
@php(newRoot(new \model\home)->label('Homepage'))
<h1>{{ $header->text('title') }}</h1>
By combining Blade templates, Tailwind CSS, and the newRoot()
function, you can efficiently build and style a flexible CMS. Use newRoot()
to define chapters, customize labels for better navigation, and generate dynamic input fields for your admin interface.