Download the PHP package dewsign/nova-spaces without Composer
On this page you can find all versions of the php package dewsign/nova-spaces. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package nova-spaces
Spaces for Laravel Nova
Create "Spaces" to display throughout your website which can be populated with custom blocks.
Installation
composer require dewsign/nova-spaces
php artisan migrate
Usage
To get started, you will need to create your first Space area. E.g. Sidebar or Upsells. You are free to structure the files as you wish or you can use the conventions from the examples if you prefer.
We simply use the default Nova folder to register our new space as it will load automatically.
The $zone
is used to differentiate the various space areas in the database and code and avoids requiring new tables for each new space area.
Your new space zone should now be available within Nova, with the default custom link item as the only option.
Outputting the space (Blade)
We don't currently make any assumptions about how you wish to render the space. Some helpers surrounding common usage are planned for the future though. For now please access the Dewsign\NovaSpaces\Models\Space
model as you sould any other Eloquent model to retrieve the space items you require.
Here is a basic inline blade example.
You can access any sub-items through the spaces
relationship.
Extending
You can create your own space item types by creating a couple of new files and loading them in. In short, you will need:
- An Eloquent Model, complete with migration / database
- A Nova resource to manage the content
- A blade view to render the item
Finally, load the new space item through the novaspaces
config
All versions of nova-spaces with dependencies
laravel/framework Version >=5.0.0
maxfactor/support Version ^2.0.0
benjaminhirsch/nova-slug-field Version ^1.0
silvanite/nova-field-cloudinary Version ^1.0
dewsign/nova-repeater-blocks Version ^1.0.4
epartment/nova-dependency-container Version ^1.1
silvanite/brandenburg Version ^1.0
silvanite/nova-field-hidden Version ^1.0