NorthWish

161 经验值

看博主的视频教程发现的,请教下如何把var_dump();die()变成dd()简写

晕死了!搞了两天两夜 原来是大小写问题,我还以为是更改了composer镜像站的问题。十分感谢!!!

Kernel.php文件
protected $routeMiddleware = [
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    'jwt.auth' => \Tymon\JWTAuth\middleware\GetUserFromToken::class,
    'jwt.refresh' => \Tymon\JWTAuth\middleware\RefreshToken::class,
];

routes.php文件

   
   $api->group(['middleware' => 'jwt.auth'], function($api) {
        $api->get('lessons', 'LessonsController@index');
        $api->get('lessons/{id}', 'LessonsController@show');
    });
    

config/app.php文件


Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,
...
'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class,

已经执行了如下命令
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"
php artisan jwt:generate
composer dump-autoload

可还是提示
Class Tymon\\JWTAuth\\middleware\\GetUserFromToken does not exist

stackoverflow给出的解决方法也是如上几种,求大神帮忙解决。我在本地是正常的 我把本地代码push到coding上之后,在服务器上git clone 就一直提示这个错误消息。

嗯 这个问题解决了。
现在又有新的问题了。我本地是正常的 把代码布置到线上,又报错了。

"message": "Class Tymon\\JWTAuth\\middleware\\GetUserFromToken does not exist",
    "code": -1,
    "status_code": 500,

麻烦博主帮忙分析下是什么原因。

$api->get('user/register', 'AuthController@register');

路由里面用get方式从url获取参数

    public function register(Request $request)
    {
        $newUser = [
            'email' => $request->get('email'),
            'name' => $request->get('name'),
            'password' => bcrypt($request->get('password')),
        ];
        $user = User::create($newUser);
        $token = JWTAuth::fromUser($user);

        return response()->json(compact('token'));
    }
    
    
    {
    "message": "Class 'App\\Api\\Controllers\\User' not found",
    "code": 1,
    "status_code": 500,
    "debug": {
        "line": 45,
        "file": "/Users/nch/code/php/api/app/Api/Controllers/AuthController.php",
        "class": "Symfony\\Component\\Debug\\Exception\\FatalErrorException",
        "trace": [
            "#0 {main}"
        ]
    }
}