2014-02-13 81 views
0

嗨朋友,我是laravel新人。Laravel Form未提交?

這是我的代碼,此代碼不起作用。

<table> 
<tr> 
    <td> 
     {{ Form::open(array('method' => 'DELETE', 'route' => array('dailyhourse.destroy', $value->id),'style'=>'display:inline')) }} 
     {{ Form::submit('Delete', array('class' => 'btn btn-danger')) }} 
     {{ Form::close() }} 
    </td> 
</tr> 
<tr> 
    <td> 
     {{ Form::open(array('method' => 'DELETE', 'route' => array('dailyhourse.destroy', $value->id),'style'=>'display:inline')) }} 
     {{ Form::submit('Delete', array('class' => 'btn btn-danger')) }} 
     {{ Form::close() }} 
    </td> 
</tr> 

這是破壞功能我控制器代碼。

public function destroy($id) 
{ 
    if ($this->dailyhourse->delete($id)) { 
     return Redirect::route("{$this->url}.index") 
         ->with('success', 'Record deleted successfully.'); 
    } else { 
     return Redirect::route("{$this->url}.index") 
         ->with('error', 'Record deleting error.'); 
    } 
} 

但在螢火蟲的形式是顯示,但當我點擊刪除按鈕。

表單未提交。

但是當我點擊提交按鈕不做任何處理。

不返回任何類型的錯誤或警告。

請大家幫忙。

我犯了錯誤。

+0

表單生成的html是什麼? – JackPoint

+0

當您看到空白頁面時會重定向嗎? – itachi

回答

1

我現在唯一可以看到的是,您可能需要將style => display:inline包裝到另一個數組中。

<table> 
<tr> 
    <td> 
     {{ Form::open(array('method' => 'DELETE', 'route' => array('dailyhourse.destroy', $value->id), array('style'=>'display:inline'))) }} 
     {{ Form::submit('Delete', array('class' => 'btn btn-danger')) }} 
     {{ Form::close() }} 
    </td> 
</tr> 
<tr> 
    <td> 
     {{ Form::open(array('method' => 'DELETE', 'route' => array('dailyhourse.destroy', $value->id), array('style'=>'display:inline'))) }} 
     {{ Form::submit('Delete', array('class' => 'btn btn-danger')) }} 
     {{ Form::close() }} 
    </td> 
</tr> 

表單打開不正確可能導致表單無法提交。
試試看,但這是我現在看到的唯一的東西。