ClientController.php 889 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Http\Controllers\Chat;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. class ClientController extends Controller
  6. {
  7. public function __construct()
  8. {
  9. $this->middleware('authed');
  10. }
  11. public function index(Request $request)
  12. {
  13. $user = $request->user();
  14. $userInfo = null;
  15. if($user) {
  16. $userInfo = base64_encode(json_encode([
  17. 'sid' => $user->sid,
  18. 'email' => $user->email,
  19. 'name' => $user->name,
  20. 'nickname' => $user->nickname,
  21. 'level' => $user->level,
  22. 'icon' => $user->icon,
  23. 'thumb' => $user->thumb,
  24. 'token' => $request->session()->get('token')
  25. ]));
  26. }
  27. return view('chat.index', [
  28. 'userInfo' => $userInfo
  29. ]);
  30. }
  31. }