如何在流明中生成不会引发500错误的组路线?

问题描述 投票:0回答:1

在我的web.php文件中,此路由有效:

$router->post('api/v1/token', 'APITokens@createToken');

这些不:

$router->group(['prefix' => 'api/v1', 'namespace' => 'App\Http\Controllers'], function($router) {
    $router->post('token', 'APITokens@createToken');
});

或:

$app->group(['prefix' => 'api/v1', 'namespace' => 'App\Http\Controllers'], function () use ($app) {
    $app->post('token', 'APITokens@createToken');
});

在$ router的组中,它返回此错误:

Class App \ Http \ Controllers \ App \ Http \ Controllers \ APITokens不存在

注意,路径“ App \ Http \ Controllers”加倍)>

在第二个示例中,它引发500错误:未定义的变量:app

在使用第一个示例发布的第一个参数中,在“令牌”之前放置前导“ /”无效。

谢谢...

在我的web.php文件中,此路由有效:$ router-> post('api / v1 / token','APITokens @ createToken');这些不会:$ router-> group(['prefix'=>'api / v1','namespace'=>'App \ Http \ Controllers'],...

lumen
1个回答
0
投票

对于$ router-> group()函数,删除名称空间参数作为参数2-现在,控制器方法可以正确处理并返回预期结果。另外,在post()的第一个参数中,“令牌”是否带有斜杠也没关系。

© www.soinside.com 2019 - 2024. All rights reserved.