Laravel 得到 div 没有 ajax

Laravel get div without ajax

您好,我正在尝试将 div 元素中的内容获取到我的控制器中,该元素也恰好位于表单中。我不想使用 ajax。我该如何完成?

 <div id="editorcontents" name="editorcontents">
 </div>

然后在控制器中

  Use Input;
  $content = Input::get('editorcontents');

在你的控制器中,做这样的事情。在文档中查找正确的方法 (https://laravel.com/docs/5.4/eloquent#retrieving-models)。例如,如果你想要所有输入,你会做 Input::all();,而不是 Input::where('editorcontents')->get();

public function index() {

    $content = Input::where('editorcontents')->get();

    return view('your_view.blade.file', compact('content'));
}

那么在您看来,您现在拥有从控制器传递的 $content

首先查看它,将其添加到您的视图顶部:{{ dd($content) }}。这将 die dump $content.

继续并删除该行并执行类似的操作(此处的文档 https://laravel.com/docs/5.4/blade#loops):

<div id="editorcontents" name="editorcontents">
  @forelse ($content as $value)
      <li>{{ $value->body }}</li>
  @empty
      <p>No content</p>
  @endforelse
</div>