Laravel 5.6 API路由错误404

时间:2018-04-16 18:24:18

标签: laravel-5

无论我如何在我的routes / api.php中设置它,我的api路由都会返回404错误。这就像5.6之前的魅力一样。发生了什么?设置香草应用程序后我错过了什么吗?

编辑:这是我的路线/ api.php

<?php

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

    Route::get('/api/members', function (Request $request) {
        // code to get members
    });

    Route::middleware('auth:api')->get('/user', function (Request $request) {
        return $request->user();
    });

点击http://www.mysite.loc/api/members会在Laravel和Postman中产生404屏幕。奇怪的是,如果我将它放在我的routes / web.php文件中,这条路线就可以了。

1 个答案:

答案 0 :(得分:2)

您不需要添加/api/members api是在api.php中定义的所有路由中默认添加的。

摘自官方文档:

  

route / api.php文件中定义的路由由RouteServiceProvider嵌套在路由组内。在此组中,/ api URI前缀是自动应用的,因此您无需手动将其应用于文件中的每个路由。您可以通过修改RouteServiceProvider类来修改前缀和其他路由组选项。

对于文档check.

只需添加

Route::get('/members', function (Request $request) { // code to get members });