Class “Inertia\Middleware” not found

Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

Getting this Error:-

Local.ERROR: Class "Inertia\Middleware" not found {"exception":"[object] (Error(code: 0): Class \"Inertia\\Middleware\" not found at C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\app\\Http\\Middleware\\HandleInertiaRequests.php:9)
[stacktrace]
#0 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\composer\\ClassLoader.php(576): include()
#1 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\composer\\ClassLoader.php(427): Composer\\Autoload\\{closure}('C:\\\\xampp-larave...')
#2 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('App\\\\Http\\\\Middle...')
#3 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\SortedMiddleware.php(97): class_implements('App\\\\Http\\\\Middle...')
#4 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\SortedMiddleware.php(76): Illuminate\\Routing\\SortedMiddleware->middlewareNames('App\\\\Http\\\\Middle...')
#5 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\SortedMiddleware.php(43): Illuminate\\Routing\\SortedMiddleware->priorityMapIndex(Array, 'App\\\\Http\\\\Middle...')
#6 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\SortedMiddleware.php(22): Illuminate\\Routing\\SortedMiddleware->sortMiddleware(Array, Array)
#7 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(863): Illuminate\\Routing\\SortedMiddleware->__construct(Array, Array)
#8 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(852): Illuminate\\Routing\\Router->sortMiddleware(Object(Illuminate\\Support\\Collection))
#9 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(810): Illuminate\\Routing\\Router->resolveMiddleware(Object(Illuminate\\Support\\Collection), Array)
#10 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(792): Illuminate\\Routing\\Router->gatherRouteMiddleware(Object(Illuminate\\Routing\\Route))
#11 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#12 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(740): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#13 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#14 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(190): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#15 C:\\xampp-laravel\\htdocs\\Wizbrand\\wz-organisation-ms-9\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))

Solution:-

Step 1:- You just need to run a composer command in your project which i have given below:

composer require inertiajs/inertia-laravel

Step 2:- Then please run one more command to apply this package in your project.

php artisan inertia:middleware

Step 3:- And please check the package you have used in the following file or not.

use Inertia\Middleware;

Step 4:- And make sure that you have added the below code in the kernel.php file in your laravel project like the way i have given below.

 protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
            \Illuminate\Routing\Middleware\SubstituteBindings::class,
            \App\Http\Middleware\HandleInertiaRequests::class,
            \Illuminate\Http\Middleware\AddLinkHeadersForPreloadedAssets::class,
        ],

Now your issue is solved

Senior Software Development Engineer at Cotocus

Related Posts

How We Fixed a Stubborn Laravel MeiliSearch Bulk Indexing Failure (16,000+ Records)

Limited Time Offer! For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly. Master DevOps, SRE, DevSecOps Skills! Enroll Now If…

Read More

Laravel Search Without Docker, Queues, or Horizon

Limited Time Offer! For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly. Master DevOps, SRE, DevSecOps Skills! Enroll Now Modern…

Read More

Laravel Scout with Typesense vs Meilisearch

Limited Time Offer! For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly. Master DevOps, SRE, DevSecOps Skills! Enroll Now Modern…

Read More

SESSION_DRIVER=file vs SESSION_DRIVER=database in Laravel

Limited Time Offer! For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly. Master DevOps, SRE, DevSecOps Skills! Enroll Now Which…

Read More

Laravel Logging: Complete Step-by-Step Guide to Enable, Debug, Verify, and Master Logs in Any Laravel Project

Limited Time Offer! For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly. Master DevOps, SRE, DevSecOps Skills! Enroll Now Logging…

Read More

Complete Tutorial: Setting Up Laravel Telescope Correctly (Windows + XAMPP + Custom Domain)

Limited Time Offer! For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly. Master DevOps, SRE, DevSecOps Skills! Enroll Now This…

Read More
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments