当使用dingo / api和laravel 5.1制作Api时,野狗的路线不起作用

时间:2015-09-08 06:50:17

标签: php laravel-routing laravel-5.1 dingo-api

我正在使用dingo和laravel 5.1进行测试api,但我不知道为什么我的代码不能像我预期的那样工作。这只是一个简单的例子,但它不起作用,请帮助我。这是我的路线代码:

$api = app('Dingo\Api\Routing\Router');

Route::get('/', function () {
    return view('welcome');
});

//this function help use to manage functions on each version. this is version 0.1 (called version groups)
$api->version('v0.1', [ 'namespace'=>'App\Http\Controllers\Api'], function ($api) {
    $api->get('users/{id}', 'TestController@test');
    $api->get('users/{id}', ['as' => 'users.index', 'users' => 'TestController@test']);//make route
    app('Dingo\Api\Routing\UrlGenerator')->version('v0.1')->route('users.index');//finally, create new route
    //Route::get('/users/{id}', 'UserController@show');
});

这是我的TestController代码:

namespace app\Http\Controllers\Api;


use app\Http\Controllers\BaseController;

class TestController extends BaseController
{
    public function test($id){
        return $id;
    }
}

非常基本但是当我试图从Postman获取它时它不起作用,这些代码返回像这样的jason:

"message": "Function () does not exist",
"status_code": 500,

我期待着你的帮助, 谢谢。

0 个答案:

没有答案