2013-06-18 25 views
0

該網站提供了一個無數據接收錯誤,如果在錨的在href刪除按鈕{{ URL::to('admin/delete', array($url->id)) }}這是一個GET請求,如果去掉,它的工作原理罰款但當然刪除按鈕什麼都不做。Get請求不交法表單內工作

誰能告訴我我做錯了什麼?

View.blade.php

{{ Form::open(array('url' => 'admin/update', 'method' => 'post', 'files'=>true)) }} 
    <table> 
     <tr> 
       <td colspan="5" align="right"> 
        <a id="$url->id" href="{{ URL::to('admin/delete', array($url->id)) }}" 
          onclick="return confirm('Are you sure you wish to delete?');"> 
         <button class="delete"name="new" type="button">delete</button> 
        </a> 
       </td> 
     </tr> 
    </table> 
    <br /> 
    <input class="button_green button_submit" type="submit" value="update" /> 
    {{ Form::close() }} 

routes.php文件

Route::post('/admin/update', '[email protected]'); 
Route::get('/admin/delete/{id}', '[email protected]'); 
+0

你什麼時候收到'No Data Received'錯誤?當你用按鈕加載頁面或者當你點擊按鈕時? –

+0

請檢查'$ url-> id'是否有值;) –

+0

您可以發佈您的完整routes.php文件,所以我們可以看到您的控制器是如何設置的,也是整個UrlController.php文件將是有用的。 –

回答

0

要進行測試,請嘗試使用此對您的href行:

​​

這只是爲了確保你的觀點將盡可能地呈現。

如果它有效,您可以返回上一代碼,因爲您的問題出現在呈現此特定視圖的控制器中。你應該有這裏面,它的工作:

class UrlController extends Controller { 

    public function getDeleteUrl($id) 
    { 
     $url = URL::find($id); 

     return View::make('View')->with('url', $url); 
    } 

} 

看,因爲你沒有張貼您的控制器,我假設你有一個模型叫URL,如果你不這樣做,你應編輯代碼以支持您的模型名稱。我還假設你的視圖文件名是View,如果它錯了,就更改它。