Laravel + Dingo + JWT ,所有保护并且调到 Controller 的网址全部 404 Error
配置和代码
config/api.php
'auth' => [
'jwt' => 'Dingo\Api\Auth\Provider\JWT',
],
app/Http/routes.php
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function($api)
{
$api->post('auth/auth','App\HTTP\Controllers\Auth\AuthController@authenticate');
$api->post('auth/register','App\HTTP\Controllers\Auth\AuthController@register');
});
$api->version('v1', ['middleware' => 'api.auth'], function($api)
{
//不能访问
$api->post('auth/refresh','App\HTTP\Controllers\Auth\AuthController@refresh');
//能访问
$api->post('auth/test', function () {
return 'ok';
});
//不能访问
$api->post('auth/test1', 'App\HTTP\Controllers\Auth\AuthController@test1');
});
现在的情况是/api/auth/register
和/api/auth/auth
都能正常访问,后面那个可以拿到token
然后带token header访问
/api/auth/refresh
404 error
/api/auth/test
返回ok
/api/auth/test1
404 error
不知道为啥,请大神指教,谢谢
推荐文章: