路线[test.index]未定义?

时间:2016-05-01 10:49:40

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

我有Dingo API。

这是我的routes.php文件:

Route::resource('test','TestController');

$api = app('api.router');
$api->version('v1',['prefix' => 'api'], function ($api) {
    $api->resource('user', 'App\Http\Controllers\API\v1\UserController');
});

在UserController中我只能使用API​​路由??

所以我不能做路由('test.index')因为它给了我这个错误: 路线[test.index]未定义

但是route('api.user.index')运行正常吗?

如何使用test.index,test.edit等本机Laravel路由?

我看到route()调用app()函数,但我不知道它是如何工作的。这是在任何地方记录的吗?

2 个答案:

答案 0 :(得分:0)

我明白了......这里讨论了这个问题: https://github.com/dingo/api/issues/918

jenky https://github.com/dingo/api/pull/919

提交了拉取请求

我只是跑了#34;作曲家更新"获得Dingo API的最新开发版本,问题解决了。

答案 1 :(得分:-1)

public function index() {
    $products = Product::latest()->paginate(5);
    return view('products.index',compact('products'))
        ->with('i', (request()->input('page', 1) - 1) * 5);
}