領収証発行サービス
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
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. }