php - Laravel 5 Dingo API Controller

标签 php api rest laravel dingo-api

我一直在尝试使用 Laravel 5 Dingo API 包实现 REST API。

这是我的路由代码:

 $api->version('v1', function ($api) {
    $api->get('users/{id}', 'Api\V1\UsersController@show');
});

这是我的错误代码:

{"message":"Class Api\\V1\\UsersController does not exist","code":-1,"status_code":500}

那么,我应该将我的 Controller 文件放在哪里,以便它为我的 Controller 找到正确的路径?

我将文件放在 app/http/controllers/Api/V1/ 目录中,但我仍然遇到这种错误。

我正在为 Laravel 使用 Dingo API 0.10。

最佳答案

通过在路由中添加 Controller 的完整路径

$api->get('users/{id}', 'App\Http\Controllers\Api\V1\UsersController@show');

将修复此错误。

关于php - Laravel 5 Dingo API Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914604/

相关文章:

c# - 在复杂类型上使用 [FromQuery] Name 属性

javascript - Twitter的REST API如何使用 "Source"参数?

php - JSON 和 CURL 问题

php - Laravel 5.1 Auth::attempt() 在 Composer 更新后不起作用

python - 静音 Yum API 输出

node.js - React 和 Express iTunes Search API::错误:请求失败,状态代码为 404

php - Safari 中 <form> 的问题 - 只有第一次点击才会 POST 到 _blank 目标

php - 是否可以通过 websocket 调用 http API?

php - 实时服务器上的 Laravel Coinbase API Http 异常错误但适用于 Xampp

rest - 如何使用 Ceylon 编写 Web 应用程序?