无法在laravel中提交表单数据

I am using laravel. Below is my form.

<h1>New Comment</h1>
<form method="post">

Comment: <input type="text" size="128" name="comment" value="{{old('body')}}" /></p>

    @if ($errors->has('body'))
    <p class="warning">Comment cannot be empty.</p>
    @endif

    <p><input type="submit" value="Submit" /> <input type="reset" value="Reset" /></p>
    {{ csrf_field() }}
</form>

My Route:

Route::post('/{id}', 'FilmsController@addComment')->name('addComment');

My controller:

public function addComment(Request $request)
{
    $request->validate([
        'body' => 'required',
    ]);

    $entry = new Comment();
    $entry->body = $request->body;
    $entry->save();

    return redirect('/');

My schema includes 'body'... $table->string('body');

I am seeing my warning message when I click submit. The same happens when trying to update as well as add a new comment.

我正在使用laravel。 下面是我的表格。 p>

 &lt; h1&gt;新评论&lt; / h1&gt; 
&lt; form method =“post”&gt; 
 
评论:&lt; input type =  “text”size =“128”name =“comment”value =“{{old('body')}}”/&gt;&lt; / p&gt; 
 
 @if($ errors-&gt; has('  body'))
&lt; p class =“warning”&gt;评论不能为空。&lt; / p&gt; 
 @endif 
 
&lt; p&gt;&lt; input type =“submit”value =“提交 “/&gt;  &lt; input type =“reset”value =“Reset”/&gt;&lt; / p&gt; 
 {{csrf_field()}} 
&lt; / form&gt; 
  code>  pre> 
 
  

我的路线: p>

  Route :: post('/ {id}','FilmsController @ addComment') - &gt; name('addComment'); 
   code>  pre> 
 
 

我的控制器: p>

  public function addComment(Request $ request)
 {
 $ request-&gt; 验证([
'body'=&gt;'required',
]); 
 
 $ entry = new Comment(); 
 $ entry-&gt; body = $ request-&gt; body; 
  $ entry-&gt; save(); 
 
返回redirect('/'); 
  code>  pre> 
 
 

我的架构包括'body'... $ table-&gt; string('body'); code> p>

点击提交后,我看到了警告信息。 尝试更新以及添加新评论时也会发生同样的情况。 p> div>



 2 条回答