我在路线中写下了以下路线:
Route::post('check_user', ['middleware' => 'jwt.auth', 'uses' => 'Auth\AuthControllerGeneral@checkUser']);
使用方法POST
从邮递员点击后此路线返回NotFoundHttpException
。但是,如果我删除它的中间件它的工作原理。此路线位于组前缀api/v1_0
下,因此我使用http://localhost:8000/api/v1_0/check_user
点击POST
。
请详细说明这个问题。我已经尝试清除路由缓存了。
答案 0 :(得分:0)
尝试从终端
中的项目根目录运行composer dump-autoload
您还可以添加以下内容
php artisan clear-compiled
php artisan optimize
答案 1 :(得分:0)
我将checkUser
方法移到了其他控制器上,它开始工作了。
我仍然不确定为什么它在AuthControllerGeneral
中不起作用。两个控制器之间的唯一区别是与laravel的AuthController一起出现的特征,它们存在于前者中而后者中不存在。
如果有人可以解释这个问题,那将会很好。