0

如果删除按钮的锚点中的 href是一个获取请求,则该站点会给出No Data Received错误,如果删除,它可以正常工作,但当然删除按钮什么也不做。{{ URL::to('admin/delete', array($url->id)) }}

谁能告诉我我做错了什么?

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', 'UrlController@postUpdateUrl');
Route::get('/admin/delete/{id}', 'UrlController@getDeleteUrl');
4

1 回答 1

0

要进行测试,请尝试在您的 href 行上使用它来:

<a id="1" href="{{ URL::to('admin/delete', array(1)) }}"
                        onclick="return confirm('Are you sure you wish to delete?');">

这只是为了确保您的视图将按应有的方式呈现。

如果它有效,您可以取回以前的代码,因为您的问题出在呈现此特定视图的控制器中。你应该有这样的东西让它工作:

class UrlController extends Controller {

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

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

}

看,由于你没有发布你的控制器,我假设你有一个名为 URL 的模型,如果你没有,你应该编辑代码以支持你的模型名称。我还假设您的视图文件名是 View,如果它是错误的,请更改它。

于 2013-10-02T13:21:54.120 回答