領収証発行サービス
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

39 lignes
900B

  1. <?php
  2. namespace App\Http\Controllers\Web;
  3. use Illuminate\Routing\Controller as BaseController;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Auth;
  6. class IndexController extends BaseController
  7. {
  8. public function description(): string
  9. {
  10. return "viewの返却";
  11. }
  12. public function entry(Request $request)
  13. {
  14. if (!$request->expectsJson()) {
  15. return response()->view('index')->withHeaders($this->makeHeader());
  16. } else {
  17. return response()->json([], 404);
  18. }
  19. }
  20. private function makeHeader(): array
  21. {
  22. $header = [];
  23. $user = Auth::user();
  24. if ($user) {
  25. // $header["User-Auth"] = sprintf("%d,%d", $user->id, $user->role->value);
  26. $header["User-Auth"] = "yes";
  27. } else {
  28. $header["User-Auth"] = 'none';
  29. }
  30. return $header;
  31. }
  32. }