ホーム > Laravel > "Return value must be of type App\Http\Controllers\Response, Inertia\Response returned"を解決する方法
Laravel
"Return value must be of type App\Http\Controllers\Response, Inertia\Response returned"を解決する方法
Thank you for your continued support.
This article contains advertisements that help fund our operations.
How to resolve the Laravel error `Return value must be of type App\Http\Controllers\Response, Inertia\Response returned`
PR
Full Error Message
App\Http\Controllers\PostController::index(): Return value must be of type App\Http\Controllers\Response, Inertia\Response returned
Solution
Add the following line:
use Inertia\Response;
Code Before Fixing
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Inertia\Inertia;
class PostController extends Controller
{
public function index(): Response
{
return Inertia::render('Post/Index');
}
}
Code After Fixing
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Inertia\Inertia;
use Inertia\Response;
class PostController extends Controller
{
public function index(): Response
{
return Inertia::render('Post/Index');
}
}
Explanation
Instead of using the Response
class from
use Illuminate\Http\Response;
use Inertia\Response
to resolve the issue.
I hope this helps someone!
Please Provide Feedback
We would appreciate your feedback on this article. Feel free to leave a comment on any relevant YouTube video or reach out through the contact form. Thank you!