EditableSentenceController.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Sentence;
  4. use Illuminate\Http\Request;
  5. class EditableSentenceController extends Controller
  6. {
  7. /**
  8. * Display a listing of the resource.
  9. *
  10. * @return \Illuminate\Http\Response
  11. */
  12. public function index()
  13. {
  14. //
  15. }
  16. /**
  17. * Store a newly created resource in storage.
  18. *
  19. * @param \Illuminate\Http\Request $request
  20. * @return \Illuminate\Http\Response
  21. */
  22. public function store(Request $request)
  23. {
  24. //
  25. }
  26. /**
  27. * Display the specified resource.
  28. *
  29. * @param \App\Models\Sentence $sentence
  30. * @return \Illuminate\Http\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. * @param \Illuminate\Http\Request $request
  50. * @param \App\Models\Sentence $sentence
  51. * @return \Illuminate\Http\Response
  52. */
  53. public function update(Request $request, Sentence $sentence)
  54. {
  55. //
  56. }
  57. /**
  58. * Remove the specified resource from storage.
  59. *
  60. * @param \App\Models\Sentence $sentence
  61. * @return \Illuminate\Http\Response
  62. */
  63. public function destroy(Sentence $sentence)
  64. {
  65. //
  66. }
  67. }