api - 如何在 Laravel 5.3 中使用 API 路由

标签 api laravel laravel-5.3

在 Laravel 5.3 中,API 路由已移至 api.php 文件中。但是如何调用 api.php 文件中的路由呢?我尝试创建这样的路线:

Route::get('/test',function(){
     return "ok"; 
});

我尝试了以下 URL,但都返回了 NotFoundHttpException 异常:

  • http://localhost:8080/test/public/test
  • http://localhost:8080/test/public/api/test

如何调用这个API路由?

最佳答案

你这样调用它

http://localhost:8080/api/test
                      ^^^

如果你查看app/Providers/RouteServiceProvider.php您会看到默认情况下它为 API 路由设置 api 前缀,当然您可以根据需要进行更改。

protected function mapApiRoutes()
{
    Route::group([
        'middleware' => 'api',
        'namespace' => $this->namespace,
        'prefix' => 'api',
    ], function ($router) {
        require base_path('routes/api.php');
    });
}

关于api - 如何在 Laravel 5.3 中使用 API 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540236/

相关文章:

php - Bd Postgres 连接到 Laravel?

php - 基于 Laravel 5 中的系统时区配置 Laravel 时区

php - 如何在 Laravel 中更改重置密码电子邮件主题?

Java Comm API 包下载

php - 无法刷新 Quickbooks API 中的访问 token 。检查 TLS 1.2 的 cURL 版本时出错

api - 不使用 Javascript 从 Google map 获取路线和方向?

php - 使用个人访问 token 在 Postman 中未经身份验证的 Laravel 5.3 Passport API

api - 使用 GNU Parallel 进行分页

postgresql - DEALLOCATE pdo_stmt 需要很长时间(几天),这正常吗?

php - Carbon formatLocalized 在 Blade 中不起作用