看的站内的这篇连接Laravel5.5 安装 JWT
有两个问题想请教一下:
文章一开始讲的配置Model和Controller这一节里面为什么把User模型直接放到app目录下呢?不应该是Models目录下吗?
而且User模型不都是继承Model这样写class User extends Model吗
他这里为什么这样class User extends Authenticatable implements JWTSubject写呢?
这样写就不能继承Model了啊
第二个问题AuthController里面的login方法的$token怎么生成的呢?这个$token就是最终返回给前端的TOKEN吧 但是我看这个$token没写怎么得到的啊?我测试是一直提示Undefined variable: token 大家能给解释一下吗?谢谢
<?phpnamespace App\Http\Controllers;use Illuminate\Support\Facades\Auth;use App\Http\Controllers\Controller;class AuthController extends Controller{ public function __construct()
{ $this->middleware('auth:api', ['except' => ['login']]);
} public function login()
{
$credentials = request(['email', 'password']); if (! $token = auth()->attempt($credentials)) { return response()->json(['error' => 'Unauthorized'], 401);
} return $this->respondWithToken($token);
}
一只萌萌小番薯
森林海
交互式爱情
随时随地看视频慕课网APP