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