看博主的视频教程发现的,请教下如何把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}"
]
}
}