PgPaliDictDownloadController.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\UserDict;
  4. use Illuminate\Http\Request;
  5. class PgPaliDictDownloadController extends Controller
  6. {
  7. /**
  8. * Display a listing of the resource.
  9. *
  10. * @return \Illuminate\Http\Response
  11. */
  12. public function index(Request $request)
  13. {
  14. $currPage = $request->get('page',1);
  15. $path = storage_path('app/export/fts');
  16. $filename = $path."/pali-{$currPage}.syn";
  17. if(file_exists($filename)){
  18. $content = file_get_contents($filename);
  19. return $this->ok($content);
  20. }else{
  21. return $this->error('no file',200,200);
  22. }
  23. }
  24. /**
  25. * Store a newly created resource in storage.
  26. *
  27. * @param \Illuminate\Http\Request $request
  28. * @return \Illuminate\Http\Response
  29. */
  30. public function store(Request $request)
  31. {
  32. //
  33. }
  34. /**
  35. * Display the specified resource.
  36. *
  37. * @param \App\Models\UserDict $userDict
  38. * @return \Illuminate\Http\Response
  39. */
  40. public function show(UserDict $userDict)
  41. {
  42. //
  43. }
  44. /**
  45. * Update the specified resource in storage.
  46. *
  47. * @param \Illuminate\Http\Request $request
  48. * @param \App\Models\UserDict $userDict
  49. * @return \Illuminate\Http\Response
  50. */
  51. public function update(Request $request, UserDict $userDict)
  52. {
  53. //
  54. }
  55. /**
  56. * Remove the specified resource from storage.
  57. *
  58. * @param \App\Models\UserDict $userDict
  59. * @return \Illuminate\Http\Response
  60. */
  61. public function destroy(UserDict $userDict)
  62. {
  63. //
  64. }
  65. }