Php 使用laravel 5.1和jwt对cookie进行身份验证

Php 使用laravel 5.1和jwt对cookie进行身份验证,php,laravel,authentication,laravel-5.1,jwt,Php,Laravel,Authentication,Laravel 5.1,Jwt,我正在使用jwt auth()设置一个laravel应用程序(v5.1)。已从此项目中获取样板文件:。这样,我希望将来能够验证不同的应用程序 我的问题是,我正试图在同一个项目中创建一些受保护的页面,但我目前无法阻止没有cookie(未经验证)的用户。为了“保护”访问,我在$RouteMiddle软件(在Kernel.php中)中有以下值: 我还尝试将'jwt.auth'=>\Tymon\JWTAuth\Middleware\GetUserFromToken::class添加到此数组中,但没有任何

我正在使用jwt auth()设置一个laravel应用程序(v5.1)。已从此项目中获取样板文件:。这样,我希望将来能够验证不同的应用程序

我的问题是,我正试图在同一个项目中创建一些受保护的页面,但我目前无法阻止没有cookie(未经验证)的用户。为了“保护”访问,我在$RouteMiddle软件(在Kernel.php中)中有以下值:

我还尝试将'jwt.auth'=>\Tymon\JWTAuth\Middleware\GetUserFromToken::class添加到此数组中,但没有任何更改

使用此jwt身份验证时,如何阻止用户访问我的页面


提前感谢。

若要将其应用于所有路由,必须将其放入Http内核(
app/Http/kernel.php
)的
$middleware
属性中,而不是
$routemidleware

或者,当将其与
$routeMiddleware
一起使用时,必须在路由定义中明确引用它;大概是这样的:

Route::group(['middleware'=>'jwt.auth'], function($router){
    $router->resource('protected-resource', 'SecretSauceController');
});
Route::group(['middleware'=>'jwt.auth'], function($router){
    $router->resource('protected-resource', 'SecretSauceController');
});