Laravel API在实时服务器上收到404错误

时间:2018-10-14 12:08:28

标签: php laravel api

使用Laravel API路由时,我的实时服务器上出现404错误。在我本地,一切正常。这只是注册用户的简单请求。 IV也尝试了GET请求并收到了相同的结果。这些路由没有包装在任何中间件中。 IV根据https://laravel.com/docs/5.7/passport#installation

的laravel指令设置api

我尝试过php artisan cache:clear,重新启动nginx,强制刷新浏览器,但是这些都不起作用。

Chrome Screen shot

php artisan route:list

我的api.php

<?php

use Illuminate\Support\Facades\Route;

Route::get('test', 'UserAuthController@test');
Route::post('register', 'UserAuthController@registerUser');
Route::post('login', 'UserAuthController@loginUser');

1 个答案:

答案 0 :(得分:0)

将网站的可用位置/默认位置更改为

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

而不是默认值404,一切正常。

我仍然想知道为什么。为什么此query_string阻止我的laravel应用访问api.php中的路由?

没有关于此行的重要性的说明。似乎不存在路由时重定向到index.php的行。