TestController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Components\AsyncResponse;
  4. use App\Components\Database;
  5. use App\Components\ErrorPush;
  6. use App\MaterialBox;
  7. use App\MaterialBoxModel;
  8. use App\User;
  9. use Illuminate\Http\Request;
  10. use Illuminate\Support\Facades\DB;
  11. use Illuminate\Support\Facades\Log;
  12. class TestController extends Controller
  13. {
  14. use AsyncResponse, ErrorPush, Database;
  15. const ASNREFERENCE_2 = 'ASNREFERENCE2';
  16. public function __construct()
  17. {
  18. $this->data["active_test"] = "active";
  19. }
  20. public function method(Request $request, $method)
  21. {
  22. try {
  23. return call_user_func([$this, $method], $request);
  24. }catch (\BadMethodCallException $e){
  25. dd("方法不存在");
  26. }
  27. }
  28. public function test(Request $request)
  29. {
  30. dd(implode(" ",User::query()->select("id")->pluck("id")->toArray()));
  31. Log::error(json_encode($request->header(),JSON_UNESCAPED_UNICODE));
  32. return json_encode($request->header(),JSON_UNESCAPED_UNICODE);
  33. }
  34. }