領収証発行サービス
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.

35 lignes
737B

  1. <?php
  2. namespace App\Http\Controllers\Test;
  3. use Auth;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Routing\Controller as BaseController;
  6. use Log;
  7. use Str;
  8. abstract class TestController extends BaseController
  9. {
  10. public function entry(Request $request)
  11. {
  12. $this->setLogContext($request);
  13. logger("★★★★★REQUEST TEST", ["request_data" => $request->toArray()]);
  14. return $this->service($request);
  15. }
  16. abstract function service(Request $request);
  17. protected function setLogContext(Request $request)
  18. {
  19. Log::withContext([
  20. '__requestUuid__' => strval(Str::uuid()),
  21. '__userId__' => Auth::id(),
  22. '__path__' => $request->path(),
  23. ]);
  24. }
  25. }