Inertia.js allows developers to write single-page applications (SPAs) using classic server-side routing and controllers. Inertia tightly couples the backend to the frontend so that developers need not write APIs. Developers can use battle-tested server-side frameworks (e.g., Laravel, Ruby on Rails, Django, AspNetCore). On the client, developers can use React, Svelte, or Vue to implement the user interface.
Questions tagged [inertiajs]
1066 questions
                    
                    51
                    
            votes
                
                5 answers
            
        Cleanup memory leaks on an Unmounted Component in React Hooks
I'm new using React, so this might be really simple to achieve but I can't figure it out by myself even though I've done some research. Forgive me if this is too dumb.
Context
I'm using Inertia.js with the Laravel (backend) and React (front-end)…
         
    
    
        Kenny Horna
        
- 13,485
- 4
- 44
- 71
                    14
                    
            votes
                
                2 answers
            
        Laravel + Inertia + Vuejs: Pagination
When I get all the records it works:
    ...
    $items = Item::all();
    return Inertia::render('Rentals/Items', ['items' => $items]
);
But when I try to paginate, it breaks down:
    ...
    $items = Item::paginate(15);
    return…
         
    
    
        No One
        
- 553
- 2
- 9
- 24
                    14
                    
            votes
                
                2 answers
            
        Laravel Jetstream Inertia Shared Global App Data
I want to share something I figured out since there's not much info out there (that I couldn't find).
Laravel 8 with Jetstream Inertia has a few shared objects, like user, current route... You can access them in your components using the $page…
         
    
    
        phoenix
        
- 1,629
- 20
- 11
                    12
                    
            votes
                
                5 answers
            
        Default Persistent Layout In Laravel + Inertia + Vite
In the previous way of setting up inertia in a laravel app, I could tweak the resolve property in the `createInertiaApp function from:
{
   ...,
   resolve: name => import("./Pages/${name}"),
   ...
}
To
{
   ...,
   resolve: name => {
    const…
         
    
    
        Willower
        
- 1,099
- 8
- 22
                    12
                    
            votes
                
                4 answers
            
        All Inertia requests must receive a valid Inertia response, however a plain JSON response was received
i am trying to understand and resolve this InertiaJs error without success i hope i can get some help here.
         
    
    
        Ismael Kourouma
        
- 139
- 1
- 1
- 6
                    12
                    
            votes
                
                7 answers
            
        Change InertiaJS-Laravel default RootView
I am using Laravel 8 and I have installed InertiaJS, but in my directory resources/views/ I have a single file called index.blade.php which I plan to use with InertiaJS.
By default, InertiaJS looks for a file inside that directory called…
         
    
    
        leo95batista
        
- 699
- 9
- 27
                    11
                    
            votes
                
                4 answers
            
        add root class to Laravel / Inertia
ok, I am going MAD...
I need to add class="h-full" to the root div inside Laravel Jetstream using Inertia. The reason for this is inside a vue file using Tailwind UI, it wants the following
However, anytime I change anything inside app.blade.php,…
         
    
    
        ArcticMediaRyan
        
- 687
- 8
- 32
                    10
                    
            votes
                
                2 answers
            
        Laravel 8 - Jetstream + inertia.js - Vue dev tools not working
I have a project using Laravel 8, inertia js, Vue.js and webpack.
The VueJs chrome dev tools aren't working for this project. It keeps showing as not detected, i've tried restarting it, removing and readding the dev tools. I've checked in both dev…
         
    
    
        Ashler2
        
- 149
- 1
- 11
                    9
                    
            votes
                
                1 answer
            
        Inertiajs - Laravel: How to Throw custom Error
How isit possible to throw an custom Error from Laravel in Inertiajs.vue without redirecting then?
Vue Component:
Inertia.post('company-organisations-create', {
                name: this.newOrganisation.name, 
                description:…
         
    
    
        Carlson
        
- 183
- 2
- 11
                    9
                    
            votes
                
                3 answers
            
        Tailwindcss @apply directive doesn't work inside vue component
I create a laravel application with jetstream and inertia-vue stack for my new project problem is Tailwindcs version 2 using postCss and it doesn't support @apply directive inside vue components but inside .css file it works fine I don't want that…
         
    
    
        Shekh Saifuddin
        
- 470
- 2
- 6
- 27
                    8
                    
            votes
                
                3 answers
            
        Tailwind CSS unnecessary whitespace
I'm trying to use this admin starter template I found on the tailwind toolbox and I am trying to customise it to my liking. I've split the code from the template down into 3 separate files, shown below, and when I replace the children variable in…
         
    
    
        hcphoon
        
- 538
- 5
- 24
                    8
                    
            votes
                
                3 answers
            
        how to access the relationships via models in laravel 8 inertia
I have a relation one to many between users table and areas table , when i return profile data i get area_id from users table, i need to get area name using models.
Is there a way to get area name in profile view ?
I tried to call model function in…
         
    
    
        samarsamy92
        
- 113
- 1
- 10
                    8
                    
            votes
                
                5 answers
            
        Accessing Laravel's .env variables inside Inertia.js Vue files
I am starting with the Inertia Laravel example https://github.com/drehimself/inertia-example
which is nothing but Laravel with Vue in one monolithic codebase, using…
         
    
    
        kp123
        
- 1,250
- 1
- 14
- 24
                    7
                    
            votes
                
                4 answers
            
        how can I use bootstrap instead of tailwind CSS in vue.js welcome component
I install jetstream+inertia.js into my laravel project and everything is working perfectly but I need to use bootstrap 5 in only welcome. vue component so how can I handle it?
My app.js file;
require('./bootstrap');
// Import modules...
import…
         
    
    
        ORHAN ERDAY
        
- 1,020
- 8
- 31
                    7
                    
            votes
                
                3 answers
            
        All Laravel routes exposed. How to move it to app.js or minify if possible
I am using Ziggy for my Laravel, Vue.js and Inertia js project. In the view page source, I can clearly see all of the Laravel routes.