看的站内的这篇连接Laravel5.5安装JWT有两个问题想请教一下:文章一开始讲的配置Model和Controller这一节里面为什么把User模型直接放到app目录下呢?不应该是Models目录下吗?而且User模型不都是继承Model这样写classUserextendsModel吗他这里为什么这样classUserextendsAuthenticatableimplementsJWTSubject写呢?这样写就不能继承Model了啊第二个问题AuthController里面的login方法的$token怎么生成的呢?这个$token就是最终返回给前端的TOKEN吧但是我看这个$token没写怎么得到的啊?我测试是一直提示Undefinedvariable:token大家能给解释一下吗?谢谢<?phpnamespaceApp\Http\Controllers;useIlluminate\Support\Facades\Auth;useApp\Http\Controllers\Controller;classAuthControllerextendsController{publicfunction__construct(){$this->middleware('auth:api',['except'=>['login']]);}publicfunctionlogin(){$credentials=request(['email','password']);if(!$token=auth()->attempt($credentials)){returnresponse()->json(['error'=>'Unauthorized'],401);}return$this->respondWithToken($token);}
慕少森
MMTTMM
相关分类