邮递员不工作时的Laravel api路线

邮递员不工作时的Laravel api路线,laravel,laravel-5.3,postman,Laravel,Laravel 5.3,Postman,我用Windows上的xampp在Laravel 5.3上启动了一个新项目,我安装了cors包()以便将来在其他域中执行请求 但是在使用postman的localhost上,路由不起作用。我在/routes/api.php上有这样一个选项: Route::get('/hello', 'AppController@hello'); 在控制器上: public function hello() { return "hello!"; } 关于邮递员: 响应“未找到

我用Windows上的xampp在Laravel 5.3上启动了一个新项目,我安装了cors包()以便将来在其他域中执行请求

但是在使用postman的localhost上,路由不起作用。我在/routes/api.php上有这样一个选项:

Route::get('/hello', 'AppController@hello');
在控制器上:

public function hello()
    {
        return "hello!";
    }
关于邮递员:

响应“未找到对象错误404”,我尝试了相同的响应

当我把这个放进去时,我得到了响应:“RouteCollection.php第161行中的NotFoundHttpException:

所以我不明白,这是一个Laravel5.3错误还是什么?这是我的php artisan路由列表:

+--------+----------+------------------------+----------+------------------------------------------------------------------------+--------------+
| Domain | Method   | URI                    | Name     | Action                                                                 | Middleware   |
+--------+----------+------------------------+----------+------------------------------------------------------------------------+--------------+
|        | GET|HEAD | /                      |          | Closure                                                                | web          |
|        | GET|HEAD | api/hello              |          | App\Http\Controllers\AppController@hello                               | api          |
|        | GET|HEAD | api/user               |          | Closure                                                                | api,auth:api |
|        | GET|HEAD | home                   |          | App\Http\Controllers\HomeController@index                              | web,auth     |
|        | GET|HEAD | login                  | login    | App\Http\Controllers\Auth\LoginController@showLoginForm                | web,guest    |
|        | POST     | login                  |          | App\Http\Controllers\Auth\LoginController@login                        | web,guest    |
|        | POST     | logout                 | logout   | App\Http\Controllers\Auth\LoginController@logout                       | web          |
|        | POST     | password/email         |          | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail  | web,guest    |
|        | GET|HEAD | password/reset         |          | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest    |
|        | POST     | password/reset         |          | App\Http\Controllers\Auth\ResetPasswordController@reset                | web,guest    |
|        | GET|HEAD | password/reset/{token} |          | App\Http\Controllers\Auth\ResetPasswordController@showResetForm        | web,guest    |
|        | GET|HEAD | register               | register | App\Http\Controllers\Auth\RegisterController@showRegistrationForm      | web,guest    |
|        | POST     | register               |          | App\Http\Controllers\Auth\RegisterController@register                  | web,guest    |

我认为您遇到此错误是因为缺少url段:/public
URL应该是:/public/api/hello

在URL部分删除
myproject
部分。

您的代码是正确的。您似乎缺少CORS包的一些配置。如果没有这个包,@ParthVora你是对的,我发现Laravel 5.3中的这个包在Kernel.php文件上缺少'api'=>['throttle:60,1','bindings',\Barryvdh\Cors\HandleCors::class],你已经解决了这个问题吗?将
cors
中间件应用于您的路线,您应该会没事的。否则,请检查您的路由是否确实以
api
作为前缀,我的意思是,您确定它是
api/some/link
而不是
some/link
?@omisakinoruwatobi实际上,请求现在正在使用我的最后一条注释,te调用路由是: