public function accessTokens($id) { if (!Auth::check() || Auth::id() != $id) { return Redirect::route('users.show', $id); } $user = User::findOrFail($id); $sessions = OAuthSession::where(['owner_type' => 'user', 'owner_id' => Auth::id()])->with('token')->lists('id') ?: []; $tokens = AccessToken::whereIn('session_id', $sessions)->get(); return View::make('users.access_tokens', compact('user', 'tokens')); }