Laravel API 路由 404 未找到修复?

Posted

技术标签:

【中文标题】Laravel API 路由 404 未找到修复?【英文标题】:Laravel API routes 404 not found fix? 【发布时间】:2022-01-14 10:10:05 【问题描述】:

我刚刚上传了仅用于 API 的 Laravel 后端项目,但是当我从邮递员那里调用任何路由时,它显示 404 未找到,我无法捕捉到错误原因

Laravel api.php

<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

Route::post('/handle-register', 'App\Http\Controllers\ApiAuthController@handleRegister');
Route::post('/handle-login', 'App\Http\Controllers\ApiAuthController@handleLogin');

Route::get('/users', 'App\Http\Controllers\ApiUserController@index');
Route::post('/users-store', 'App\Http\Controllers\ApiUserController@store');

.htaccess 文件

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %REQUEST_FILENAME !-d
    RewriteCond %REQUEST_FILENAME !-f
    RewriteRule ^ index.php [L]
</IfModule>

【问题讨论】:

Welcome to SO ... 这是 Laravel 404 页面还是网络服务器 404 页面? 请张贴您拨打的网址? 【参考方案1】:

有一些使用方法

    使用 Apache 运行 laravel 服务器并在邮递员中使用服务器 URL

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Laravel API 路由 404 未找到修复?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Api Route 在 laravel 应用程序中不起作用,显示错误(未找到 404 错误)?

未找到 Laravel API 路由

未找到 Laravel API 路由

Laravel RegisterController 路由未找到

如何处理调用 API 的 Next.js 中动态路由的未找到 404?

未找到 Laravel 路由,默认根路由除外