EditableSentenceController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Sentence;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Http\Response;
  6. class EditableSentenceController extends Controller
  7. {
  8. /**
  9. * Display a listing of the resource.
  10. *
  11. * @return Response
  12. */
  13. public function index()
  14. {
  15. //
  16. }
  17. /**
  18. * Store a newly created resource in storage.
  19. *
  20. * @return Response
  21. */
  22. public function store(Request $request)
  23. {
  24. //
  25. }
  26. /**
  27. * Display the specified resource.
  28. *
  29. * @param Sentence $sentence
  30. * @return Response
  31. */
  32. public function show(string $sentenceId)
  33. {
  34. //
  35. $sentence = Sentence::find($sentenceId);
  36. $sentId = $sentence->book_id.'-'.
  37. $sentence->paragraph.'-'.
  38. $sentence->word_start.'-'.
  39. $sentence->word_end;
  40. $corpus = new CorpusController;
  41. $props = $corpus->getSentTpl($sentId, [$sentence->channel_uid],
  42. 'edit', true,
  43. 'react');
  44. return $this->ok($props);
  45. }
  46. /**
  47. * Update the specified resource in storage.
  48. *
  49. * @return Response
  50. */
  51. public function update(Request $request, Sentence $sentence)
  52. {
  53. //
  54. }
  55. /**
  56. * Remove the specified resource from storage.
  57. *
  58. * @return Response
  59. */
  60. public function destroy(Sentence $sentence)
  61. {
  62. //
  63. }
  64. }