$request->user()->tokens()->latest()->get(), 'apiBase' => rtrim((string) config('app.url'), '/').'/api/v1', 'newToken' => session('new_token'), ]); } public function store(Request $request): RedirectResponse { $data = $request->validate([ 'name' => ['required', 'string', 'max:60'], ]); $token = $request->user()->createToken($data['name'], ['qr:read']); return redirect()->route('account.developers') ->with('new_token', $token->plainTextToken) ->with('success', 'Token created — copy it now, it won’t be shown again.'); } public function destroy(Request $request, int $token): RedirectResponse { $request->user()->tokens()->whereKey($token)->delete(); return redirect()->route('account.developers')->with('success', 'Token revoked.'); } }