Download the PHP package jecovier/laravel-inertia-routes without Composer
On this page you can find all versions of the php package jecovier/laravel-inertia-routes. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-inertia-routes
Laravel Inertia Routes
Installation
Usage
Single component
Also you can use other verbs:
Bind folder
Bind all components inside a folder:
If you have components like:
Now you can access them using:
You can change routes for folders using:
IMPORTANT! InertiaRoute::bind use a "catch all" strategy, so put this route at the end of your route file or group.
Parameters
If you want to use route paramaters(without any backend proccess) you could define a route like this:
And your component will receive parameters as props:
vue:
svelte:
Reat:
Also you can use:
Middlewares... Prefixes... Can...
InertiaRoute returns a Route object instance, so you can chained other methods:
404
InertiaRoute verifies if the file exist before try to render it. In case you want to access a non existing component, it will display a 404 page.
Svelte or React
By default InertiaRoute will render Vue files. But, if you are working with React or Svelte, you could easily switch to those frameworks.
In case of React:
And for Svelte:
Remember to change framework before declare routes.
Change root path
Inertiajs suggests resources/js/Pages as default folder, however, you may be use another path. If that is the case, you can change your root folder with:
Consider that InertiaRoute automatically use the laravel folder as root, so the final path will be: /laravel-project-folder/your/new/path/
Contribution
Yes, please. This is a little library make in my spare time, any PR is welcome 🙌.
License
MIT
All versions of laravel-inertia-routes with dependencies
laravel/framework Version >=8.0
inertiajs/inertia-laravel Version >=0.3.3