Download the PHP package inertia-volt/laravel-plugin without Composer

On this page you can find all versions of the php package inertia-volt/laravel-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-plugin

Inertia Volt

Full-stack page components powered by Inertia.JS

Note: This package is in an early alpha stage, so expect potential bugs and API-breaking changes!

Getting Started

Installation

In your composer.json file, set the minimum stability to dev by changing the following line:

Install the Laravel plugin. The service provider and default configuration are registered automatically:

Next, install the Vite plugin

In your vite.config.js file, import the inertiaVolt plugin and add it to the plugin section.

Basics

Configuration

Api Reference

key value
path resource_path('js/Pages')
extension vue

The specific configuration for Inertia Volt can be published via:

This will copy the default configuration to your application folder for further customization.

To change the file extension, you can set the INERTIA_VOLT_EXTENSION environment variable:

Page Components

A component is considered a Page component if:

  1. It is located under the configured path (default: resources/js/Pages).
  2. It has the .inertia.{vue,svelte,jsx,tsx} postfix, depending on the framework used.
  3. The InertiaVolt\Laravel\render function is called within the component. This acts as the main GET route to render the page.

Usage

Registering a Page Component

A Page component can be registered in the web.php routes file. For example, if you have a component located at resources/js/Pages/Chirps/Index.inertia.vue, you can register it like this:

Since InertiaVolt::page is essentially a Laravel route group, you can apply a prefix, name, or middleware to it:

You can also wrap it in another route group:

Under the hood, InertiaVolt::page creates a route group that encapsulates the render handler and other possible actions. You can think of it as a controller.

Page Actions

In addition to the render action, Inertia Volt provides post, put, and delete actions to simplify resource manipulation for a page.

These action functions return a Route object, meaning you can apply a prefix, name, middleware, and even model binding to them:

You can also specify an invokable class as the action handler:


All versions of laravel-plugin with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/contracts Version ^11.0
illuminate/support Version ^11.0
illuminate/routing Version ^11.0
illuminate/http Version ^11.0
illuminate/view Version ^11.0
inertiajs/inertia-laravel Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package inertia-volt/laravel-plugin contains the following files

Loading the files please wait ....