DeeplTranslateController.php 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Http\Controllers\Controller;
  4. use App\Models\Development;
  5. use App\Service\DeepLService;
  6. use App\Supports\Response;
  7. use Carbon\Carbon;
  8. use Illuminate\Http\Request;
  9. use Illuminate\Support\Facades\DB;
  10. use Illuminate\Support\Facades\Log;
  11. /**
  12. * @group Lottery Prize
  13. */
  14. class DeeplTranslateController extends Controller
  15. {
  16. public function __construct() {
  17. }
  18. public function insert(Request $request){
  19. $glossaryName = $request->name;
  20. $glossaryLocaleFrom = $request->localeFrom;
  21. $glossaryLocaleTo = $request->localeTo;
  22. $glossaryItems = $request->localeItems;
  23. $deeplService = new DeepLService();
  24. return $deeplService->buildGlossary($glossaryName, $glossaryLocaleFrom, $glossaryLocaleTo, $glossaryItems);
  25. }
  26. public function list()
  27. {
  28. $deeplService = new DeepLService();
  29. return $deeplService->listGlossary();
  30. }
  31. public function delete()
  32. {
  33. $deeplService = new DeepLService();
  34. return $deeplService->deleteGlossary();
  35. }
  36. }