領収証発行サービス
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

35 行
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. }